swing一个JFrame修改另一个JFrame的控件

 

开发工具:NetBeans

 

在弹出的JFrame或JDialog类上加入父JFrame的引用

    private MainFrame parentFrame;
    /**
     * Creates new form FileDialog
     */
    public FileDialog(javax.swing.JFrame parent, boolean modal) {
        super(parent, modal);
        initComponents();
        this.parentFrame = (MainFrame)parent;
    }

  之后可以调用JFame的“公共”方法了

 

属性改为public,可直接访问,

NetBeans的控件的好像改不了,可以加一个public的set方法,以供调用

 

还有一种方法是吧属性改成static的

 

 

 

你可能感兴趣的:(JFrame,swing,另一个)