1 回答

TA贡献1821条经验 获得超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....
}
}
};
});
}
});
添加回答
举报