首页 > 解决方案 > 在 Java Swing 响应式设计中组合布局管理器是否可行?

问题描述

我对Java Swing几乎没有经验。我想问一下我组合布局以获得响应式应用程序的想法是否是创建半响应式 Swing 应用程序的方法(“半”在某种意义上它应该在最小的屏幕分辨率下看起来不错,比如说 800 x 600 像素)。

标签: javaswingresponsivelayout-manager

解决方案


是的,这就是在没有库的情况下使用标准 Java 的方式。

个人观点:
我个人非常不喜欢 Swing 中提供的 LayoutManagers(除了简单的 Flow 和 Border Layouts)。因此,我使用MigLayout来完成大部分布局。这避免了必须组合多个LayoutManager来定位单个组件。学习曲线可能比简单的布局要大一些,但我仍然认为它比简单的布局更容易,GridBagLayout并且可以做得更多。
一旦你得到它,代码将非常干净,因为它与布局约束一起使用(当使用字符串约束时)有点像你的布局设置的图形表示。
这是一个帮助您入门的指南:http: //www.miglayout.com/QuickStart.pdf
在这里您可以查找可以使用的命令:http://www.miglayout.com/whitepaper.html


推荐阅读