如何更新JLabel文本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更新JLabel文本?相关的知识,希望对你有一定的参考价值。

我正在制作一个Hangman游戏,其中一个我想做的是JLabel文本,它根据单词更新ex."_ _ _ _ "

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

答案

尝试使用setText();和你的JLabel

另一答案

这将创建一个新的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
  }

}
另一答案

要更新标签中的文本,请使用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());

以上是关于如何更新JLabel文本?的主要内容,如果未能解决你的问题,请参考以下文章

垂直轴中间的 Java JLabel 文本

如何将 JLabel 的文本放在其图标下

如何在JLabel中包装文本?

如何设置 JLabel 文本在系统睡眠前显示

如何在WindowClosing事件期间更新JFrame对象?

使 JLabel 文本与中心垂直对齐