我正在使用 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/