mar*_*shp 2 java swing joptionpane
我想在 JOptionPane 上按下“确定”按钮时捕获确定按钮事件。然后我想显示一个 jframe。我找到了许多关于捕获除 JOptionPane 之外的各种事件的教程和视频。Java 文档对新手帮助不大。希望有人能帮忙。我有以下内容。
JOptionPane.showMessageDialog(frame,
"Press OK to get a frame");
Run Code Online (Sandbox Code Playgroud)
如何实现侦听器来捕获 OK 按下事件。
private class Listener implements ActionListener {
public void
actionPerformed(ActionEvent e) {
}
}
Run Code Online (Sandbox Code Playgroud)
无需捕获它——代码流将在JOptionPane显示行后立即返回。如果您想知道按下了窗口是确定还是取消还是删除,则使用不同的JOptionPane-- 使用JOptionPane.showConfirmDialog(...),并捕获从此方法调用返回的结果。
String text = "Press OK to get a frame";
String title = "Show Frame";
int optionType = JOptionPane.OK_CANCEL_OPTION;
int result = JOptionPane.showConfirmDialog(null, text, title, optionType);
if (result == JOptionPane.OK_OPTION) {
//...
}
Run Code Online (Sandbox Code Playgroud)