在java秋千上从子框架管理父框架

Gia*_*rlo 2 java events swing jframe jbutton

我有一个jframe(父),它创建一个输入框架(子),我得到一些参数.

在"子"框架中,我有"确定"和"取消"按钮.

按下"确定"按钮时,需要使用新数据更新父框架.

最好的方法是什么?

cor*_*ttk 10

从Java 1.3开始

public class MyPanel extends JPanel
{

  public MyPanel() {

    ....

    JButton cancelButton = new JButton("Cancel");
    cancelButton.addActionListener(
      new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          // <<<< HERE'S THE INTERESTING BIT >>>>
          javax.swing.SwingUtilities.getWindowAncestor(MyPanel.this).dispose();
        }
      }
    );
    add(cancelButton);

    .....

  }

}
Run Code Online (Sandbox Code Playgroud)