How to show a variable value in JLabel

42,017

Solution 1

do it like this :

label.setText(String.valueOf(variable));

variable can be an int, float, double, long.

Solution 2

Just pass total (your result variable) value to JLabel constrcutor.

JLabel myText = new JLabel("I'm a label in the window, output : "+total,
        SwingConstants.CENTER);
Share:
42,017
Behzad Moradi
Author by

Behzad Moradi

Updated on July 05, 2022

Comments

  • Behzad Moradi
    Behzad Moradi almost 2 years

    I am new to Java programming. I want to show the value of my variable in the output window not in the console view. Here comes the code:

    import java.awt.BorderLayout;
    
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.SwingConstants;
    
    public class ShowAFrame {
    
        public static void main(String[] args) {
    
            // Variables in this code
            int one = 12;
            int two = 22;
            int total = one + two;
            System.out.println(total);
    
            JFrame myFrame = new JFrame("Test GUI");
            myFrame.setVisible(true);
            myFrame.setBounds(300, 200, 700, 400);
            JLabel myText = new JLabel("I'm a label in the window",
                    SwingConstants.CENTER);
            myFrame.getContentPane().add(myText, BorderLayout.CENTER);
    
        }
    
    }
    
    • evgenyl
      evgenyl about 11 years
      You need not to write your code only to show message - you can use already exists: take a look on JOptionPane.showMessage
  • Behzad Moradi
    Behzad Moradi about 11 years
    It paid off. Thanks a lot.