如何更新JLabel文本?

问题描述 投票:3回答:5

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

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

java string swing jlabel
5个回答
8
投票

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


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
  }

}

1
投票

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

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


1
投票
public void updatemylabel(String text){

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

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

1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.