Search code examples
javaswingnumbersjbuttonjtextfield

How to increase a value in JTextField


I have JTextField and I want to increase the value by adding one (+1) every time the JButton is pressed.

public void addtoj()
{
    String m = jTextField1.getText();
    int addone = Integer.valueOf(s);
    s = Integer.toString(++addone);
    jTextField1.setText(m);
}

Solution

  • If I understand you, then it should be s not m, like so -

    String s = jTextField1.getText(); // <-- s not m.
    int addone = Integer.valueOf(s);
    s = Integer.toString(++addone);
    jTextField1.setText(s); // <-- s not m.
    

    Or maybe it should be,

    String m = jTextField1.getText();
    int addone = Integer.valueOf(m);
    jTextField1.setText(String.valueOf(addone+1));