我試圖實現自定義JColorChooser
。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);
這種運作良好,並告訴我下面的:
不,我被困在我如何能得到聽衆的部件,因爲該問題是,面板沒有由我創建。我如何獲得AbstractColorChooserPanel p
的組件(TextField
等)?
如何捕獲窗口小部件上的事件以及如何獲取組件中的textField值?
請參閱[*創建自定義選擇器面板*](http://docs.oracle.com/javase/tutorial/uiswing/components/colorchooser.html#chooserpanel)。 – trashgod 2013-05-14 16:24:51