首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java、swing、JFrame和JPanel

Java、swing、JFrame和JPanel
EN

Stack Overflow用户
提问于 2010-12-15 23:28:24
回答 1查看 626关注 0票数 1

我在我的程序类中有继承JFrame的主窗口,这个窗口有JMenuBar。

在代码中,我使用一些组件动态创建JPanel实例,并将此面板设置为主窗口作为内容窗格。

但是在这个菜单栏和我的面板相交之后,面板的一部分就在菜单栏后面。这将一直持续到我更改窗口大小。

在此交叉点消失后,菜单面板将放置在菜单栏下,而不是相交。

代码语言:javascript
复制
JFrame view = ApplicationContext.getInstance().getView();
JPanel panel = new TherapeuticProfile().getRootPanel();
view.setContentPane(panel);
EN

回答 1

Stack Overflow用户

发布于 2010-12-15 23:46:44

在窗口显示后执行此操作?在这种情况下,您将需要revalidate

在AWT EDT上做这件事?在这种情况下,你需要停止这样做。

(此外,静态,就像在ApplicationContext.getInstance()中一样,在任何程序中都是一个非常糟糕的想法。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4451626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档