如何在JLabel上添加新文本?

时间:2015-06-09 11:29:39

标签: java swing

我读过一些StackOverflow问题,我需要使用HTML个东西。 但如果没有任何HTML的东西,最简单的是什么。

以下是代码

label.setText(label.getText() + (String)boxTimes.getSelectedItem() + input);

此代码将生成此

enter image description here

我想要的是:

enter image description here

2 个答案:

答案 0 :(得分:2)

您必须了解一些基本的pwl格式:

  • String换行
  • \n标签

所以你的代码就像:

\t

但只要String myLabel = // 4 label.getText() + "\n\n" + // 7:00 (String)boxTimes.getSelectedItem() + "\t" + // - Going out.... "- " + input; label.setText(myLabel); 不接受JLabel 指向Abishek Manoharan,就必须使用\n

<br>

答案 1 :(得分:1)

我也遇到了同样的问题,无法找到可行的解决方案 所以我继续使用JTextArea代替JLabel

JTextArea label = new JTextArea();
label.setEditable(false);
label.setBackground(null);
  1. 它具有与JLabel
  2. 相同的外观
  3. 您可以根据需要使用'\ n'和'\ t',
  4. 以及文本可选择,这在JLabel中是不可能的。