我在Java Swing中拥有little experience。我想问一下,将布局组合起来以获得响应式应用程序的想法是否是创建半响应式Swing应用程序的方式(“ semi-”从某种意义上说应该看起来不错最小屏幕分辨率,例如800 x 600像素)。
是的,这是在没有库的情况下使用标准Java的方法。
个人意见:我个人真的不喜欢Swing中提供的LayoutManager(除了简单的Flow和Border Layouts)。因此,我使用MigLayout来完成大部分布局。这避免了必须组合多个LayoutManager
来定位单个组件。学习曲线可能比简单的布局要大一些,但我仍然认为它比GridBagLayout
更容易并且可以做很多工作。一旦获得它,代码将是超级干净的,因为它与布局约束一起使用(当使用字符串约束时)还可以作为布局设置的图形表示。以下是入门指南:http://www.miglayout.com/QuickStart.pdf在这里您可以查找可以使用的命令:http://www.miglayout.com/whitepaper.html