How to update a JLabel text?

后端 未结 5 863
一整个雨季
一整个雨季 2020-12-11 07:43

I am making a Hangman game and one of the things I want to make is JLabel text , which updates with ex.\"_ _ _ _ \", depending on word.

I

相关标签:
5条回答
  • 2020-12-11 07:57

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

    0 讨论(0)
  • 2020-12-11 07:57

    This will create a new jLabel and set its text.

    JLabel label = new JLabel();
    label.setText("____");
    

    You will need to add this label to something like a JFrame.

    If you want to quick and easy, here is the code to make a simple window with a label.

    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
      }
    
    }
    
    0 讨论(0)
  • 2020-12-11 08:04

    Try using setText(); with your JLabel.

    0 讨论(0)
  • 2020-12-11 08:06

    To update the text in a label you use label.setText("New text").

    However, without seeing the code, it's hard to say why it doesn't update, as there may be other things wrong.

    0 讨论(0)
  • 2020-12-11 08:19
    public void updatemylabel(String text){
    
    JLabel.setText("ex."+text);
    
    //place this method inside your Jframe class extend from javax.swing.Jframe
    }
    
    0 讨论(0)
提交回复
热议问题