在Netbeans图形设计器中自动更新自定义图形组件

时间:2014-03-11 16:55:23

标签: java swing netbeans graphics custom-controls

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

有没有办法插入自定义组件,以便更改它的基础渗透到所有实例?摆弄Swing有点新鲜,所以我很抱歉这是一件小事。

我已经将它们添加到自定义调色板中,希望能够做些什么,但是唉也无济于事。

1 个答案:

答案 0 :(得分:2)

NetBeans GUI设计器不直接支持此功能,但您可以根据需要实例化自己的自定义组件。关键是设计重用。即使不需要自定义外观,我也会尝试按照Swing separable model architecture进行操作。感觉。

修改:我在此example中添加了NewJPanelMain的两个实例。当我在设计器中更改标签的文本时,它在运行时在两个面板中都发生了变化。

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