我看了一些StackOverflow问题,我需要使用HTML
的东西。 但是没有任何HTML
的东西,最简单的是什么。我如何在JLabel上添加新文本?
下面的代码
label.setText(label.getText() + (String)boxTimes.getSelectedItem() + input);
该代码会产生这种
我要的是:
我看了一些StackOverflow问题,我需要使用HTML
的东西。 但是没有任何HTML
的东西,最简单的是什么。我如何在JLabel上添加新文本?
下面的代码
label.setText(label.getText() + (String)boxTimes.getSelectedItem() + input);
该代码会产生这种
我要的是:
你必须知道一点基本String
格式:
\n
线突破\t
标签所以,你的代码将是这样的:
String myLabel =
// 4
label.getText() + "\n\n" +
// 7:00
(String)boxTimes.getSelectedItem() + "\t" +
// - Going out....
"- " + input;
label.setText(myLabel);
但只要JLabel
不接受\n
as Abishek Manoharan指出,您必须使用<br>
。
String myLabel =
"<html>" +
label.getText() +
"<br/><br/>" +
(String)boxTimes.getSelectedItem() + " - " + input +
"</html>;
label.setText(myLabel);
我猜JLabel会忽略“\ n”,因为它期望HTML标记。 – Codebender
非常感谢你,我仍然需要使用html,因为这是唯一的解决方案 – airsoftFreak
我也遇到了同样的问题,找不到可行的解决方案。
所以我继续使用JTextArea
而不是JLabel
。
JTextArea label = new JTextArea();
label.setEditable(false);
label.setBackground(null);
JLabel
据我了解,你想要一个带有边框的标签吗? – Iman