gpt4 book ai didi

java - 如何在运行时将组件添加到使用 Netbeans 可视化编辑器创建的 Swing UI?

转载 作者:行者123 更新时间:2023-11-30 12:01:08 24 4
gpt4 key购买 nike

我目前正在编写一个应用程序,用户必须在某个时候单击在运行时生成的按钮。我知道如何从头开始编写所有 swing 代码,但我想利用 Netbeans 的可视化编辑器。

生成的 UI 代码进入我无法修改的 initComponents() 方法,因为它是从可视化表单自动重新生成的。

我想在设计时使用可视化编辑器放置一个面板,我可以在运行时在其中添加按钮,以便它们很好地适合布局,但我不知道如何访问该面板以方便的方式。此外,除了使用面板,可能还有另一种方法。

所以基本上:

  • 如何在运行时定位 Swing 组件?
  • 是否有更好的方法将运行时创建的组件集成到生成的 Swing UI 中?

感谢您的帮助。

最佳答案

NetBeans 生成的 GUI 类将所有组件存储在私有(private)变量中。您可以将一个方法添加到返回面板的生成类中,即使您进行了额外的设计,它也会保留。

如果您打算使用生成的 UI,那么最好在该 UI 中使用 JPanel 为您自己的组件“开辟”空间。否则,您将不得不担心您的组件如何影响 UI 放置的组件的布局。

关于java - 如何在运行时将组件添加到使用 Netbeans 可视化编辑器创建的 Swing UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1113514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com