栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从JFrame外部更改和更新JPanel组件不起作用,摆动

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从JFrame外部更改和更新JPanel组件不起作用,摆动

MyPanel myPanel = addNewTab();
myPanel.callFilling(); //OUTER CALL!
myPanel.revalidate();
myPanel.repaint();
addNewTab();

不确定您要做什么。

您创建一个MyPanel对象,并在其上调用callFilling()来设置TableModel中的值。但是您实际上从未将面板添加到框架中。

将组件添加到可见面板时,只需要调用revalidate()和repaint()即可。

然后,您调用

addNewTab()
哪个:

MyPanel myPanel = new MyPanel();myTabbed.insertTab(title, null, new MyPanel(), null, idx);return myPanel;

同样,创建2个MyPanel对象没有任何意义。您将一个对象添加到一个选项卡式的窗格,但是然后您返回第二个MyPanel对象。

因此,您已经创建了3个MyPanel对象。

我真的不确定您要做什么。我不知道您是要在面板中添加面板还是在选项卡式窗格中添加面板,因此我无法真正提出具体建议。

无论如何,您都需要对代码进行结构化,以便仅在MyObject对象上创建,并且需要将该面板添加到选项卡式窗格或框架中,而不是两者都添加。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/574089.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号