如何更新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文本?的主要内容,如果未能解决你的问题,请参考以下文章