1-我不明白为什么“frmLOGIN”给我一个错误。我应该输入什么?
2-这里JOption的正确语法是什么?为什么这是一个错误?
我尝试将JOption更改为JOptionpane,但我认为没有解决问题我也尝试将frmLOGIN更改为lblLogIn,但这会更改不应发生的JFrame。
JButton btnExit = new JButton("EXIT");
btnExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frmLOGIN = new JFrame("EXIT");
if (JOption.showConfirmDialog(frmLOGIN, "Confirm if you want to exit", "LOGIN"),
JOptionPane.YES_NO_OPTION)==JOptionPane.YES_NO_OPTION){
System.exit(0);
}
}
你的代码应该是这样的:
btnExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(frmLOGIN, "Confirm if you want to exit", "LOGIN",JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
System.exit(0);
}
}
});
它应该是
if (JOptionPane.showConfirmDialog(frmLOGIN, "Confirm if you want to exit", "LOGIN",
JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION)
即替换为YES_OPTION