我有这个代码片段(实际上是代码的一部分),在一个类中,我有为 26 个字母创建的所有 Jbutton。我有另一个跟踪时间的类,当时间结束或游戏结束时,我想一次性禁用所有 26 个 JButton。
这是创建Jbuttons的代码
public class DetailsPanel extends JPanel {
public DetailsPanel() {
setLayout(new BorderLayout());
setBorder(BorderFactory.createTitledBorder(" click here "));
JPanel letterPanel = new JPanel(new GridLayout(0, 5));
for (char alphabet = 'A'; alphabet <= 'Z'; alphabet++) {
String buttonText = String.valueOf(alphabet);
JButton letterButton = new JButton(buttonText);
letterButton.addActionListener(clickedbutton());
letterPanel.add(letterButton, BorderLayout.CENTER);
}
add(letterPanel, BorderLayout.CENTER);
}
}
在我的maincontrol class
,我想关闭所有的 Jbuttons
public class maincontrol {
int counter;
DetailsPanel dp;
public maincontrol(DetailsPanel dp) {
this.dp = dp;
int counter = 0;
}
public void turnoff(){
if ( counter>10){
//turn off all here//
}
}
}