如何更新JLabel文本?

时间:2013-07-03 19:19:26

标签: java string swing jlabel

我正在制作一个Hangman游戏,其中一件我要制作的内容是JLabel文字,根据字词更新ex."_ _ _ _ "

如果你愿意,我可以分享代码。

5 个答案:

答案 0 :(得分:8)

尝试将setText();JLabel一起使用。

答案 1 :(得分:2)

这将创建一个新的jLabel并设置其文本。

JLabel label = new JLabel();
label.setText("____");

您需要将此标签添加到like a JFrame

如果您想快速简便,下面是制作带标签的简单窗口的代码。

import javax.swing.JFrame;
import javax.swing.JLabel;

public class App {

  public static void main(String[] args) {
    JFrame frame = new JFrame("Swing Frame");

    JLabel label = new JLabel("This is a Swing frame", JLabel.CENTER);
    label.setText("____");  // Look familiar?  <----------

    frame.add(label);

    frame.setSize(350, 200); // width=350, height=200
    frame.setVisible(true); // Display the frame
  }

}

答案 2 :(得分:1)

要更新标签中的文字,请使用label.setText("New text")

然而,在没有看到代码的情况下,很难说它为什么不更新,因为可能还有其他错误。

答案 3 :(得分:1)

public void updatemylabel(String text){

JLabel.setText("ex."+text);

//place this method inside your Jframe class extend from javax.swing.Jframe
}

答案 4 :(得分:1)

JLabel.setText( “前”。+文本);
super.update(this.getGraphics());