我在我的程序类中有继承JFrame的主窗口,这个窗口有JMenuBar。
在代码中,我使用一些组件动态创建JPanel实例,并将此面板设置为主窗口作为内容窗格。
但是在这个菜单栏和我的面板相交之后,面板的一部分就在菜单栏后面。这将一直持续到我更改窗口大小。
在此交叉点消失后,菜单面板将放置在菜单栏下,而不是相交。
JFrame view = ApplicationContext.getInstance().getView();
JPanel panel = new TherapeuticProfile().getRootPanel();
view.setContentPane(panel);发布于 2010-12-15 23:46:44
在窗口显示后执行此操作?在这种情况下,您将需要revalidate。
在AWT EDT上做这件事?在这种情况下,你需要停止这样做。
(此外,静态,就像在ApplicationContext.getInstance()中一样,在任何程序中都是一个非常糟糕的想法。)
https://stackoverflow.com/questions/4451626
复制相似问题