java - 在 Java Swing 响应式设计中组合布局管理器是否可行?
问题描述
我对Java Swing几乎没有经验。我想问一下我组合布局以获得响应式应用程序的想法是否是创建半响应式 Swing 应用程序的方法(“半”在某种意义上它应该在最小的屏幕分辨率下看起来不错,比如说 800 x 600 像素)。
解决方案
是的,这就是在没有库的情况下使用标准 Java 的方式。
个人观点:
我个人非常不喜欢 Swing 中提供的 LayoutManagers(除了简单的 Flow 和 Border Layouts)。因此,我使用MigLayout来完成大部分布局。这避免了必须组合多个LayoutManager
来定位单个组件。学习曲线可能比简单的布局要大一些,但我仍然认为它比简单的布局更容易,GridBagLayout
并且可以做得更多。
一旦你得到它,代码将非常干净,因为它与布局约束一起使用(当使用字符串约束时)有点像你的布局设置的图形表示。
这是一个帮助您入门的指南:http: //www.miglayout.com/QuickStart.pdf
在这里您可以查找可以使用的命令:http://www.miglayout.com/whitepaper.html
推荐阅读
- python - 比较两个包含不同字符串长度和列表长度的列表
- javascript - 分配 v-validate 多个验证规则(预定义和自定义)
- github - 如何在 VSTS 中创建密钥/值以在 Github 的 Weebhook 上使用它
- ios - 尝试呈现视图不在窗口层次结构中的 UINavigationController!(迅速)
- javascript - gremlin javascript 中的 gremlin 查询的等价物是什么?
- ios - 无法使用 BLE Shield 2.1 从我的自定义 IOS 应用程序向我的 Arduino Uno 发送数据
- ios - 如何在 Swift 中禁用按钮的操作?
- java - 这个 Java 片段是否关闭了文件?
- python - 没有错误消息的 Python Webdriver 异常
- javascript - Laravel:附加到表时显示为未定义的变量