`

Java Swing - 常识篇 之 LayoutManager 02

阅读更多

上篇文章,已经介绍一个功能强大的布局管理器TableLayout。而今天在这里将会介绍一个我非常爱用的“万能”的布局管理器MigLayoutMigLayout无论是在Swing 还是SWT,可以说得上是一个“万能”的布局管理器,它不仅仅“万能”,而且使用起来极其简单。顺便提一下,MigLayout还支援JavaFX。如果学会了MigLayout就一举三得,SwtSwingJavaFX的布局已经不是问题了。而且它是开源、免费的。选择MigLayout作为大型Swing/SWT App的布局管理器是最好不过的。为什么要用MigLayout,其实还有一个重要的原因,大家想想,SwtSwingJavaFX都有各自的布局管理器,如果学会了MigLayout可以省去很多的功夫。

    还是老规矩,首先提供官网:http://www.miglayout.com/ .。这篇文章就不介绍如何使用了,官网中的资料非常齐全,我在这里只是介绍给新接触的朋友认识,如果想学好Swing/Swt/JavaFX多留意下MigLayout。如果能做到不用依赖IDE,而且能快速开发出任何复杂的UI,那可以说你开始慢慢进入了角色。这里上一个图给各位朋友看看关于MigLayoutSwing demo



 

 

  • 大小: 45 KB
  • 大小: 210.8 KB
8
1
分享到:
评论

相关推荐

    Java Swing - 常识篇 之 LayoutManager

    NULL 博文链接:https://jimmyhr.iteye.com/blog/1836639

    Java Swing - 常识篇 之 LayoutManager 03

    NULL 博文链接:https://jimmyhr.iteye.com/blog/1840389

    JavaSwingLayout

    Java Swing开发LayoutManager的应用以及各种Layout的比较

    Collections源码java-java-layout:AWT和Java平台的Swing的开源布局管理器的集合

    集合原始java org.htmllayout HtmlLayout-出色的Java LayoutManager版权所有(C)1998 Paul Buchheit HtmlLayout是一个Java LayoutManager,它允许您使用简单的类似html的语法(无需学习其他语言)来指定组件的布局...

    Visual Swing-开源

    促进和加快涉及Java swing的GUI开发。 在花了数小时的时间来尝试选择正确的LayoutManager并使它按照您希望的方式工作之后,您感到沮丧了多少次。 多少次哟

    Easy Building GUI with Swing-开源

    使构建Java GUI程序变得容易。 易于构建的菜单,工具栏,向导等。提供了一些LayoutManager来简化UI的构建。

    MagicGroupLayout:Esay 使用 Java-Swing 布局管理器-开源

    这是一个 LayoutManager 支持调整大小并尊重组件的最小和最大尺寸。

    深入Java布局管理器

    Java的GUI界面定义是由awt类和swing类来完成的。它在布局管理上面采用了容器和布局管理分离的方案。也是说,容器只管将其他小件放入其中,而不管这些小件是如何放置的。对于布局的管理交给专门的布局管理器类...

    BaggieLayout-开源

    BaggieLayout是一个Java swing LayoutManager,功能与GridBagLayout一样强大,但非常易于使用。 使用简单的XML或JavaBean约束进行定位。 与其他LayoutManager不同,服从最小/最大/首选大小,并且在调整大小时组件...

    MSBLayout-开源

    MSBLayout是用于Java AWT和Swing的LayoutManager,它结合了BoxLayout的嵌套框方法和GridBagLayout使用的灵活约束。 简洁的API可以最大限度地减少获得具有最佳尺寸调整行为的良好布局所需的代码

    NullScaleLayoutManager(源代码)

    在swing里,this.setLayout(null);可以让你随意放置控件,但是resize后不会比例缩放。NullScaleLayoutManager解决该问题,在this.setLayout(null);的基础上,你的控件可以在resize后按比例缩放。 ok,try.

Global site tag (gtag.js) - Google Analytics