Java 正在尝试获取有关已执行操作的文本字段数据

Java 正在尝试获取有关已执行操作的文本字段数据,java,swing,jdialog,joptionpane,Java,Swing,Jdialog,Joptionpane,instructorEditorPanel是一个具有3个文本字段的Jpanel。我试图获取textFields中的数据,并将它们分配给父类中的实例变量。我知道如何使用getText()方法获取数据。我的问题是,当选择“确定”按钮时,操纵处理程序执行操作。在这种情况下,单击“确定”按钮时,showConfirmDialog()将返回0。您可以这样做: JOptionPane.showConfirmDialog(null, instructorEditorPanel, "

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

在这种情况下,单击“确定”按钮时,showConfirmDialog()将返回0。您可以这样做:

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

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

我想我必须用该语句初始化一个变量,然后做一个If-then语句,If-true将启动实例变量;我现在正在尝试,它会让您知道是否有效。与其将返回值与0进行比较,不如将其与
JOptionPane.OK\u选项进行比较。(没错,这是零,但助教/教授/讲师可能会因为你使用幻数而责备你。)
if(JOptionPane.showConfirmDialog(null, instructorEditorPanel, "Edit Player JOptionPane", OptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE) == JOptionPane.OK_OPTION){
    //do something with value
    fieldOnPanel.getText();
}