如何更新JLabel文本?

我正在制作一个Hangman游戏,其中一个我要制作的东西是JLabel文本,它用ex."_ _ _ _ " ,具体取决于单词。

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

尝试使用setText(); 与您的标签

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

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

您需要将此标签添加到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 } } 

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

但是,如果没有看到代码,就很难说它为什么不更新,因为可能还有其他错误。

 public void updatemylabel(String text){ JLabel.setText("ex."+text); //place this method inside your Jframe class extend from javax.swing.Jframe } 

JLabel.setText( “恩。” +文字);
super.update(this.getGraphics());