所以我有一个自定义按钮,一旦你选择它,你就无法取消选择它。我想检查我的程序中是否有6个按钮被选中并在此之后执行某些操作。看起来很乱,但我认为这对我有用。建议好吗?
if(bomb28.getModel().isPressed()){
if(bomb37.getModel().isPressed()){
if(bomb16.getModel().isPressed()){
if(bomb17.getModel().isPressed()){
if(bomb1.getModel().isPressed()){
if(bomb3.getModel().isPressed()){
jLabel3.setEnabled(true);
jLabel3.setVisible(true);
jLabel3.setText("YOU HAVE WON");
}
}
}
}
}
}
答案 0 :(得分:1)
ArrayList<BombButton> buttons = new ArrayList<>();
buttons.add(bomb28);
buttons.add(bomb32);
// etc
private boolean areButtonsDown() {
for( BombButton button : buttons ) {
if( !button.getModel().isPressed() ) {
return false;
}
}
return true;
}