我有JTextField
,我希望每次按下JButton
时添加一个(+1)来增加值。
public void addtoj()
{
String m = jTextField1.getText();
int addone = Integer.valueOf(s);
s = Integer.toString(++addone);
jTextField1.setText(m);
}
答案 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);