1 回答

TA貢獻1821條經(jīng)驗 獲得超6個贊
問題是您在錯誤的位置檢查 isSelected 。您應該檢查actionPerformed 內的選擇。
checkBox.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent arg0) {
System.out.println("SELECTED!");
checkBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
if (checkBox.isSelected()) {
if (fileChooser.showSaveDialog(checkBox) == JFileChooser.APPROVE_OPTION) {
// DIALOG BOX CODE....
}
}
};
});
}
});
添加回答
舉報