web-dev-qa-db-ja.com

JLabelテキストを更新する方法は?

私はハングマンゲームを作っています。作りたいものの1つはJLabel textで、Wordによってはex."_ _ _ _ "で更新されます。

必要に応じてコードを共有できます。

4
Slav Georgiev

ラベルでsetText();を使用してみてください

7
AM_Hawk

これにより、新しい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
  }

}
2
Zycro

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

public void updatemylabel(String text){

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

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

ラベルのテキストを更新するには、label.setText("New text")を使用します。

ただし、コードを見ないと、他の問題がある可能性があるため、コードが更新されない理由を判断するのは困難です。

1
Devolus