我无法将jbuttton加到1号,它在打印输出中只返回一个,我想创建一个方法,这是其他jbuttons的基本方法,所有这些都将最大值为10并将值打印到a使用settext标签,但我无法弄清楚为什么每次点击的金额保持为1
package calculator;
import javax.swing.JOptionPane;
/**
*
* @author Dominic
*/
public class calc extends javax.swing.JFrame {
int clicked;
public int method() {
if (clicked < 10)
clicked++;
else {
JOptionPane.showMessageDialog(null, "maxed");
}
System.out.println(clicked);
return clicked ;}
public calc() {
initComponents();
}
private void jbtn12ActionPerformed(java.awt.event.ActionEvent evt) {
calc newcalc = new calc();
newcalc.method();
}
答案 0 :(得分:0)
点击公开静态。 每次你创建一个新的calc实例,并且每次都将零点初始化为零;
答案 1 :(得分:0)
每次调用jbtn12ActionPerformed
时,都会创建一个新的计算,并增加并打印该新计算的值。
有不同的方法可以帮助您:
使静态类型的变量点击。只是改变这一点就可以解决你的问题,但我不相信这是正确的方法。
使静态类型的变量点击。 AND 使方法方法为静态,并调用它而不是您正在做的事情(将actionPerformed方法更改为:
calc.method();