0
JOptionPane.showConfirmDialog(null, instructorEditorPanel,
              "Edit Player JOptionPane", JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE);

coachEditorPanel 是一个具有 3 个文本字段的 Jpanel。我正在尝试获取 textFields 中的数据并将它们分配给父类中的实例变量。我知道如何使用 getText() 方法获取数据。我的问题是操纵处理程序以在选择“确定”按钮时执行操作。

4

1 回答 1

2

在这种情况下,当单击 OK 按钮时,showConfirmDialog() 将返回 0。你可以这样做:

if(JOptionPane.showConfirmDialog(null, instructorEditorPanel, "Edit Player JOptionPane", OptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE) == JOptionPane.OK_OPTION){
    //do something with value
    fieldOnPanel.getText();
}

显然,您需要能够访问 JPanel 或 JTextField 实例。

于 2012-04-17T17:20:48.463 回答