有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java 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);

这很有效,并向我展示了以下几点:

enter image description here

不,我被困在如何获取小部件的侦听器上,因为问题是面板不是由我创建的。如何获取AbstractColorChooserPanel p的组件(TextField,等等)

如何捕捉小部件上的事件,以及如何获取组件中文本字段的值


共 (1) 个答案

  1. # 1 楼答案

    我认为没有任何API来获取单个组件

    可以使用Darryls SwingUtils访问任何面板上的组件