change JPanel after clicking on a button

本秂侑毒 提交于 2019-12-04 21:43:00

Simple as:

jframe.setContentPane(your_new_panel);
jframe.invalidate();
jframe.validate();
Suraj Chandran
  1. You may want to use CardLayout.
  2. Or you can simple remove the oldpanel and add new panel:

contentPane.remove(oldPanel);
contentPane.add(newPanel);

First remove the jPanel and add the new jPanel. Then use validate to perform relayout.

    jFrame.remove(jPanelOld);
    jFrame.add(jPanelNew);
    jFrame.validate();
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!