使用颜色选择器 : 颜色选择器 « Swing « Java 教程

En
Java 教程
1. 语言基础
2. 数据类型
3. 操作符
4. 流程控制
5. 类定义
6. 开发相关
7. 反射
8. 正则表达式
9. 集合
10. 线
11. 文件
12. 泛型
13. 本土化
14. Swing
15. Swing事件
16. 二维图形
17. SWT
18. SWT 二维图形
19. 网络
20. 数据库
21. Hibernate
22. JPA
23. JSP
24. JSTL
25. Servlet
26. Web服务SOA
27. EJB3
28. Spring
29. PDF
30. 电子邮件
31. 基于J2ME
32. J2EE应用
33. XML
34. 设计模式
35. 日志
36. 安全
37. Apache工具
38. 蚂蚁编译
39. JUnit单元测试
Java
Java 教程 » Swing » 颜色选择器 
14. 76. 2. 使用颜色选择器
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JColorChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class ColorChooser_01 extends JFrame {
  private JLabel sampleText = new JLabel("Label");
  private JButton chooseButton = new JButton("Choose Color");

  public static void main(String[] args) {
    new ColorChooser_01();
  }

  public ColorChooser_01() {
    this.setSize(300100);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JPanel panel1 = new JPanel();
    sampleText.setBackground(null);
    panel1.add(sampleText);

    chooseButton.addActionListener(new ButtonListener());
    panel1.add(chooseButton);

    this.add(panel1);
    this.setVisible(true);
  }

  private class ButtonListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {
      Color c = JColorChooser.showDialog(null, "Choose a Color", sampleText.getForeground());
      if (c != null)
        sampleText.setForeground(c);
    }
  }
}
14. 76. 颜色选择器
14. 76. 1. Display Color chooser dialogDisplay Color chooser dialog
14. 76. 2. 使用颜色选择器
14. 76. 3. 创建JColorChooser对话框
14. 76. 4. Getting and Setting the Selected Color in a JColorChooser Dialog
14. 76. 5. 预览窗格只显示当前选定的颜色。
14. 76. 6. 监听颜色变化事件监听颜色变化事件
14. 76. 7. 创建和显示JColorChooser弹出窗口创建和显示JColorChooser弹出窗口
14. 76. 8. 监听事件JColorChooser按钮监听事件JColorChooser按钮
14. 76. 9. JColorChooser与部分的颜色JColorChooser与部分的颜色
14. 76. 10. Dragging-and-Dropping Colors Across JColorChooser ComponentsDragging-and-Dropping Colors Across JColorChooser Components
14. 76. 11. JColorChooser自定义预览面板
14. 76. 12. 改变色彩选择面板改变色彩选择面板
14. 76. 13. Setting the Order of the Color Chooser Panel Tabs in a JColorChooser Dialog
14. 76. 14. Retrieving the Color Chooser Panels in a JColorChooser Dialog
14. 76. 15. 从JColorChooser对话框删除颜色选择面板
14. 76. 16. 从JColorChooser对话框删除预览面板
14. 76. 17. 自定义预览面板的JColorChooser对话框
14. 76. 18. Listening for OK and Cancel Events in a JColorChooser Dialog
14. 76. 19. Adding a Custom Color Chooser Panel to a JColorChooser Dialog
14. 76. 20. 自定义JColorChooser外观
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.