重用继承框架中的组件,同时保持 GUI 构建器的使用

发布于 2024-10-12 20:40:55 字数 243 浏览 4 评论 0原文

拥有从共同父级派生但有所不同的 JFrame、JDialogs 等的最佳方式是什么,以便能够在父级更新时自动更新公共部分,同时还拥有仍然可以在 GUI 中轻松修改的新组件建设者。

我之前使用过的一种方法是使用占位符 JPanel 在运行时填充现有的隔离组件,但我怀疑这不是最好的方法。

框架视觉继承示例:

alt text

what is the best way to have JFrames, JDialogs, etc that derive from a common parent but differ some, to be able to have the common parts update automatically when the parent does, but also have new components which are still easily modified in a GUI builder.

One approach I have used before is having placeholder JPanels that populate with existing isolated components at runtime, but I suspect that this is not the best way.

Example frame visual inheritence:

alt text

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小嗲 2024-10-19 20:40:55
  1. 除非您创建某种原型或其他废弃代码,否则不要使用 GUIBuilder。
  2. 将需要自动更新的组件设置为某种更改事件的侦听器。一旦需要更新,就会向每个侦听器发出“事件”。
  1. Don't use a GUIBuilder unless you creating some sort of prototype or other throw away code.
  2. Have the components that need to update automatically setup as listeners for some sort of change event. Once an update is needed fire of an "Event" to each listener.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文