java - JColorChooser 获取组件

标签 java swing jcomponent 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 等)?

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

最佳答案

我认为没有任何 API 可以获取各个组件。

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

关于java - JColorChooser 获取组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16548146/

相关文章:

java - Pivotal Cloud Foundry - 安全证书

java 瓷砖涂料

java - 在 Swing 中使用 JProgressBar 进行操作

java - JPanel 中的部分透明

Java Homework - 将计数存储到数组

java - 如何将对话框 fragment 值从对话框返回到主 Activity ?

java - 非法前向引用 netbeans swing

Java后台 worker : Scope of Widget to be updated unclear

java - 更改 JComponent 上的文本

java - 调用 Action 事件