java - Netbeans 图形设计器中自定义图形组件的自动更新

标签 java swing netbeans graphics custom-controls

我正在使用 Netbeans 7.4 设计一些自定义图形组件。我正在制作一些较小的组件,这些组件组合起来可以制作更大的自定义组件。但是,当我更改底层组件之一时,更改不会传播到其他元素。

是否有任何方法可以插入自定义组件,以便对其基础的更改渗透到所有实例?对于摆弄 Swing 有点陌生,所以如果这是一件微不足道的事情,我很抱歉。

我已经将它们添加到自定义调色板中,希望能有所作为,但可惜没有成功。

最佳答案

NetBeans GUI 设计器不直接支持此功能,但您可以根据需要随时实例化自己的自定义组件。关键是为了重用而设计。我尝试跟随 Swing separable model architecture ,即使不需要自定义外观和感觉。

编辑:我将两个 NewJPanel 实例添加到 Main 中,如下所示 example 。当我在设计器中更改标签的文本时,它在运行时在两个面板中都发生了更改。

f.setLayout(new GridLayout(0, 1));
f.add(new NewJPanel());
f.add(new NewJPanel());

关于java - Netbeans 图形设计器中自定义图形组件的自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22331407/

相关文章:

java - JMH 中的操作数到底是多少?

java - 如何在我的代码中添加与计时器一起使用的 JProgressBar?

java - 从文本文件中包含的路径显示图像

java - Netbeans - 如何在此 IDE 中找到文件的路径?

java - 我的应用程序无法运行(BufferedWriter)

java - 换行 IRC 协议(protocol)

java - 使用 GridBagLayout JTables 和 JScrollPane 不起作用

java - 从 Java 运行 shell 脚本返回 "command not found"

java - JNI 无法在 NetBeans 上检测到 __int64

java - 切换 Activity 并将字符串作为额外内容发送到另一个 Activity