Change contentpane of Frame after button clicked

后端 未结 3 1699
不思量自难忘°
不思量自难忘° 2020-12-19 06:41

I want to be able to set a JFrame\'s contentpane after a button inside one of that frame\'s JPanels has been clicked.

My architecture consists of a controller which

3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-19 07:27

    I found a way to do what I outlined above.

    Implementing the setpanel method like this:

    public void setpanel(JPanel panel)
    {
        frame.setContentPane(panel);
        frame.validate();
    }
    

    did the trick in my case.

    I'm sure that I still need to fix something within my code, since pack() still shrinks the window, but at least the method posted above works.

提交回复
热议问题