我有一个自定义对话框,它从用户那里收集两个字符串。创建对话框时,我使用 OK_CANCEL_OPTION 作为选项类型。Evertyhings 有效,除非当用户单击取消或关闭对话框时,它具有与单击确定按钮相同的效果。
如何处理取消和关闭事件?
这是我正在谈论的代码:
JTextField topicTitle = new JTextField();
JTextField topicDesc = new JTextField();
Object[] message = {"Title: ", topicTitle, "Description: ", topicDesc};
JOptionPane pane = new JOptionPane(message, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION);
JDialog getTopicDialog = pane.createDialog(null, "New Topic");
getTopicDialog.setVisible(true);
// 按下 OK 时在此处执行某些操作,但按下取消时仅处置。
/注意:请不要向我建议JOptionPane.ShowOptionDialog( ** * ** );** 的方式,因为我知道这种方式,但我需要上面提到的方式,并为“确定”和“设置操作”取消”按钮。*/