首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java Swing -如何更新GUI对象。来自同一包中的子类的JTextField值

Java Swing -如何更新GUI对象。来自同一包中的子类的JTextField值
EN

Stack Overflow用户
提问于 2011-12-02 02:30:15
回答 3查看 2.1K关注 0票数 1

我有一个用Swing设计的GUI,其中包含了所有的组件。例如,我有一个带有JList和JTextField的JComboBox,

当我从JComboBox中选择不同的项时,我尝试使用ListSelectionListener来调用子类中的方法,以基于选择更新JTextField。

我该如何正确地去做呢?如何调用子类,然后从子类更新GUI对象的值?

EN

Stack Overflow用户

发布于 2011-12-02 02:43:58

我建议使用Mediator pattern,而不是直接互连组件:创建JPanel的子类(例如XyzPane),在其中放置所有组件。该类将成为中介者。它

  • 根据需要侦听其components
  • updates组件的事件如果需要,
  • 会触发自己的事件(这允许它成为父中介的一部分:在窗格中对组件进行分组,然后嵌套窗格)
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8346401

复制
相关文章

相似问题

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