如何在JTextField中增加一个值

时间:2014-07-24 03:42:37

标签: java swing numbers jbutton jtextfield

我有JTextField,我希望每次按下JButton时添加一个(+1)来增加值。

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

3 个答案:

答案 0 :(得分:3)

如果我了解你,那么它应该s而不是m,就像这样 -

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

或许它应该是,

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

答案 1 :(得分:3)

public void addtoj()
{
    String text = jTextField1.getText();        

    int value = Integer.parseInt(text); 

    value = value + 1;      

    text = Integer.toString(value); 

    jTextField1.setText(text);
}

或者

public void addtoj()
{
    jTextField1.setText(
        Integer.toString( Integer.parseInt(jTextField1.getText()) + 1 ));
}

答案 2 :(得分:0)

如果我没有请原谅我,我不知道我是否理解你 做到: 在ActionListenerclass中写这个:

float s = (float) Double.parseDouble(theTextField.getText());
int counter = 0;
counter++;
theTextField.setText("" + counter);