JLabel的。从xml文件中设置文本的正确方法是什么?

时间:2015-12-22 01:15:44

标签: java xml swing jlabel

我正在从xml文件中读取一个字符串,并偶然发现了两个问题。 首先,字符串不会包含html< BR>换行,所以JLabel只是一行。 其次,我想根据文本的“大小”使JLabel适合高度。下面我将JLabel的高度设置为200px,但是如果只有一个单词,则JLabel将文本垂直和水平居中。

我错过了一些“更简单”的方法吗?

WM_PAINT

1 个答案:

答案 0 :(得分:0)

而不是setPreferredSize(new Dimension(200, 200));使用String text = "some long string"; JLabel jltxt = new JLabel(text); //jltxt.setBounds(207, 5, 200, 200); jltxt.setPreferredSize(new Dimension(200, 200)); jltxt.setVerticalAlignment(SwingConstants.TOP); jltxt.setHorizontalAlignment(SwingConstants.LEFT); 并尝试下面的代码

{{1}}

注意: 对于换行,请在文本中使用html tang