我有一个名为Card
的课程,该课程扩展了Thread
所以我有一个方法run()
的覆盖,上面写着:
@Override
public void run() {
while (true) {
while (Bingobtn == pressed) {
System.out.println("Thread working is: " + this.ID);
this.d.getDetails(size, this, frmBingo);
Thread t1 = new Thread(d);
t1.start();
Bingobtn = 0;
}
}
}
我初始化了static Bingobtn = 0
和static pressed =1
,所以每当我按下按钮时,我都会给Card
一个{{1} };
action:istener
但是Bingobtn=1
从来都不是真的问题,即使我按下宾果按钮...也好像Bbtn = new JButton("Bingo");
Bbtn.setBackground(Color.YELLOW);
Bbtn.setFont(new java.awt.Font("Castellar", java.awt.Font.BOLD, 22));
Bbtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Bingobtn = 1;
}
});
永远不等于1!