【发布时间】:2011-04-17 13:49:22
【问题描述】:
我有jFrame 类MainForm,其中包含main()、placePanel(panel) 和下拉菜单。从下拉菜单中的项目中,我调用placePanel(panel) 方法将特定面板放置在jFrame 容器中。这很好用。
但是,当我单击 jPanel 类中的按钮时,我不知道如何切换面板。当我尝试从加载到jFrame 的容器中的任何jPanel 调用jFrame 的MainForm.placePanel(panel) 时,我收到错误:cannot reference non-static content 等。我也尝试过Mainform.getContainer().add(panel),但它没有也不行。
我不知道如何从另一个类访问MainForm 的容器,或者如何使用另一个面板中的方法切换面板。
谢谢
【问题讨论】:
标签: java containers jframe jpanel switch-statement