如何添加符合屏幕分辨率的摇摆组件

时间:2014-05-11 14:52:25

标签: java swing java-ee swingutilities swingbuilder

如何编写符合屏幕分辨率的swing应用程序。

例如:在面板中添加一个组件,比如标签label1, 我需要以百分比形式添加label1的位置。

我不想要JFrame - > JScrollPane - > JComponents。 这是一个非常糟糕的方法。组件根本没有调整大小。

有没有办法在java中添加与百分比有关的组件?

1 个答案:

答案 0 :(得分:0)

您可以使用Miglayout获得更多控制权。您可以按照可以根据屏幕分辨率计算的像素来控制标签,也可以通过容器调整大小来调整容器大小的百分比来控制标签。

Miglayout可能需要一点时间来学习,但值得付出努力。查看Miglayout website中的演示,您可以看到非常复杂的UI的相应代码。您甚至可以右键单击任何组件并试验约束并立即查看结果,这是学习Miglayout的好方法。

Miglayout white paper

Miglayout cheat sheet