2016-05-16 24 views
-1

我创建了一个自定义JPanel,添加了JLabel并在其中输入了一些文本,并且使JLabel尽可能小,以便文本适合它。我正在使用绝对布局。Eclipse WindowBuilder - 文本不适合JLabel

但是,当我在我的JFrame中使用它时,文本不再适合JLabel,即使它在设计器中也是如此。这有什么特别的原因吗?或者它是一个错误?

+0

Java的图形用户界面有不同的OS”,屏幕大小,屏幕分辨率等方面的工作在不同的地区使用不同的PLAFs。因此,它们不利于像素的完美布局。请使用布局管理器或[它们的组合](http://stackoverflow.com/a/5630271/418556)以及[white space]的布局填充和边框(http://stackoverflow.com/a/17874718/ 418556)。 –

回答

1

请勿使用绝对流量布局。这就是为什么你会遇到这个问题 - 让一个真正的布局管理器处理组件的大小,而不是设置默认值。

There are some good tutorials around.