在JLabel中附加文本

时间:2012-03-15 09:37:37

标签: java swing hyperlink jlabel

我如何使用JLabel实现JTextArea的效果?

我希望每次在下一行单击按钮时显示输出,而不是替换已存在的文本,即像JLabel的附加方法?

我只是希望它遵循与JTextArea.append相同的行为。

此外,我想为每一行添加超链接。

2 个答案:

答案 0 :(得分:10)

  1. 通过使用前缀<html><body>启动文本,在标签中使用HTML格式(可能会在body开场元素中添加一些内嵌样式。)
  2. 添加每一行,以<br><p>结尾(如果在前缀中添加<li>,则为<ul><li>)。

  3. 另见How to Use HTML in Swing Components。对于像......这样的宝石。

    HTML Button

答案 1 :(得分:9)

您可以按照以下方式执行此操作,

label.setText(label.getText() + "text u want to append");

每个活动。