如何编写符合屏幕分辨率的swing应用程序。
例如:在面板中添加一个组件,比如标签label1, 我需要以百分比形式添加label1的位置。
我不想要JFrame - > JScrollPane - > JComponents。 这是一个非常糟糕的方法。组件根本没有调整大小。
有没有办法在java中添加与百分比有关的组件?
答案 0 :(得分:0)
您可以使用Miglayout获得更多控制权。您可以按照可以根据屏幕分辨率计算的像素来控制标签,也可以通过容器调整大小来调整容器大小的百分比来控制标签。
Miglayout可能需要一点时间来学习,但值得付出努力。查看Miglayout website中的演示,您可以看到非常复杂的UI的相应代码。您甚至可以右键单击任何组件并试验约束并立即查看结果,这是学习Miglayout的好方法。