5

我正在制作一个刽子手游戏,我想做的一件事是JLabeltext ,它会ex."_ _ _ _ "根据单词更新为 。

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

4

5 回答 5

10

尝试setText();与您的JLabel.

于 2013-07-03T19:23:09.117 回答
5

JLabel.setText("ex."+text);
super.update(this.getGraphics());

于 2016-08-09T22:09:31.270 回答
3

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

}
于 2013-07-03T19:25:42.397 回答
1

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

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

于 2013-07-03T19:23:18.980 回答
1
public void updatemylabel(String text){

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

//place this method inside your Jframe class extend from javax.swing.Jframe
}
于 2014-11-18T02:25:33.160 回答