我有JTextField
,每次按下JButton
时我想增加一(+1(。
public void addtoj()
{
String m = jTextField1.getText();
int addone = Integer.valueOf(s);
s = Integer.toString(++addone);
jTextField1.setText(m);
}
如果我理解你的意思,那么应该是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));
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 ));
}
我不知道我是否理解你,如果我不理解,请原谅我使其:在ActionListener类中写下:
float s = (float) Double.parseDouble(theTextField.getText());
int counter = 0;
counter++;
theTextField.setText("" + counter);