我正在尝试实现一个自定义的JColorChooser。
colorPanel.setLayout(new GridLayout(1,2));
JColorChooser tcc = new JColorChooser();
AbstractColorChooserPanel [] panels = tcc.getChooserPanels();
for(AbstractColorChooserPanel p : panels){
if(p.getDisplayName().equals("RVB")){
colorPanel.add(p);
}
}
final JDialog j = new JDialog(jframe, true);
j.setSize(800, 300);
j.setLayout(new BorderLayout(1,2));
createListColor();
j.add(colorPanel);这可以很好地工作,并向我展示以下内容:

不,我被困在如何获得小部件的侦听器上,因为问题是面板不是由我创建的。如何获取组件(TextField等)关于AbstractColorChooserPanel p的?
如何捕获小部件上的事件,以及如何获取组件中textFields的值?
发布于 2013-05-15 00:23:00
我不认为有任何API来获取单个组件。
你可以使用达瑞斯的SwingUtils来访问任何面板上的组件。
https://stackoverflow.com/questions/16548146
复制相似问题