`
lg_asus
  • 浏览: 185082 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

JColorChooser

阅读更多
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.*;
import javax.swing.colorchooser.*;

public class JColorChooserDemo2 implements ChangeListener{
	JFrame jf = null;
	JLabel label = null;
	JColorChooser colorChooser = null;
	
	public JColorChooserDemo2(){
		jf = new JFrame("JColorChooserDmoe2");
		Container contentPane = jf.getContentPane();
		
		label = new JLabel("",JLabel.CENTER);
		label.setOpaque(true);
		label.setForeground(Color.black);
		
		JPanel panel = new JPanel();
		colorChooser = new JColorChooser();
		AbstractColorChooserPanel[] colorPanels = colorChooser.getChooserPanels();
		colorChooser.removeChooserPanel(colorPanels[0]);
		panel.add(colorChooser);
		ColorSelectionModel selectionModel = colorChooser.getSelectionModel();
		selectionModel.addChangeListener(this);
		
		contentPane.add(label,BorderLayout.NORTH);
		contentPane.add(panel,BorderLayout.CENTER);
		
		jf.pack();
		jf.setVisible(true);
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	@Override
	public void stateChanged(ChangeEvent ce){
		Color color = colorChooser.getColor();
		label.setBackground(color);
		label.setText("你選擇的顏色為,R:"+color.getRed()+" G:"+color.getGreen()+" B:"+color.getBlue());
	}
	
	public static void main(String...args){
		new JColorChooserDemo2();
	}
}

//Swatches HSB RGB 這3個面板都是已經構造好的面板,若要產生自己所設計的面板,可以繼承AbstractColorChooserPanel這個抽象類,并實現里面的抽象方法
//就可以用JColorChooser提供的addColorPanel()或setColorPanels()將自己設計的面板加入到顏色顯示面板中
//若要刪除面板,可以先使用JColorChooser提供的getChooserPanels()得到AbstractColorChooserPanel的
//Array Object.然後調用JColorChooser的removeChooserPanel()刪除面板

參考:深入淺出Java Swing程序設計
分享到:
评论

相关推荐

    java swing-JColorChooser的使用

    JColorChooser是Swing库提供的一个颜色选择器组件。它允许用户通过图形界面选择颜色,用于设置和调整应用程序中的颜色值。

    Java Swing中的JButton、JComboBox、JList和JColorChooser组件使用案例

    主要介绍了Java Swing中的按钮(JButton)、组合框(JComboBox)、下拉列表(JList)和颜色选择器(JColorChooser)组件使用案例,需要的朋友可以参考下

    JColorChooser_java_

    Java调色板颜色选择器代码,调用JFrame的构造函数,实例化颜色选择器

    JAVA_API1.6文档(中文)

    javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf ...

    oracle jdk自带swing 代码示例swingset3

    swing入门必看示例( oracle 官方swingset3示例) swingset3-oracle 运行包, 双击swingset3.bat 运行或者在jar包右键选择java运行. swingset3-src 源码包,感兴趣可以查看示例代码. ...选择器:JColorChooser/JOptionPane

    Java实现文本编辑器

    实验目的:掌握菜单,菜单项,菜单栏的综合运用,熟悉JColorChooser类的使用。 题意: 设计一个图形界面的文档编辑器,实现以下功能: (1)文件的新建、打开、保存、退出。(必须实现菜单 的设置,可选做事件响应) (2) ...

    实验九 图形用户界面GUI(文档中包含可执行源码)

    javax.swing包提供了Java swing API的类,例如JButton,JTextField,JTextArea,JRadioButton,JCheckbox,JMenu,JColorChooser等。 在Swing组件中,最常见的一个容器就是JFrame,它是一个独立存在的顶级容器(也叫...

    2010年11月6日招聘会参会企业名单.xls

    JavaTM 编程语言进行服务器端...javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类

    Swing组件下载(常用组件)

    Swing组件(javax.swing.-) 面板:JPanel 标签化窗格:JTabbedPane 拆分窗格:JSplitPane ...颜色选择器:JColorChooser 文件选择器:JFileChooser 选项窗格:JOptionPane 补充: 状态栏:StatusBar

    用java做的记事本

    import javax.swing.JColorChooser; public class Jishiben extends Frame implements ActionListener { MenuBar menuBar; //定义菜单条 TextArea textArea=new TextArea(20,50);//定义文本区 public OptionOfFile...

    Java程序设计(第二版)大纲、考试模拟试题及答案

    Color cr=JColorChooser.showDialog(null,"调色板",Color.red); text.setForeground(cr); } }); btn[2].addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { Color cr=...

    draw画图软件

    颜色选择器/背景颜色选择器:调出Java中已封装的颜色选择器(JColorChooser类的createDialog(略)方法,用于设置线条颜色/背景颜色)。 线条宽度:弹出输入对话框,用于设置线条宽度。 灵敏度调节:弹出输入对话框...

    JI记事本

    } public void fileColor_actionPerformed(ActionEvent e) { JColorChooser fileColor=new JColorChooser(); //fileArea.setForeground(fileColor.showDialog(this,"颜色",Color.red)); //...

    java api最新7.0

    javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf 提供...

    java jdk-api-1.6 中文 chmd

    javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf ...

    java7帮助文档

    An HSV tab has been added to the JColorChooser class. Java I/O The java.nio.file package and its related package, java.nio.file.attribute, provide comprehensive support for file I/O and for ...

    小型简单的记事本程序

    import java.awt.*; import java.awt.event.*; import java.io.*; import java.util.*; import javax.swing.*; ...public static void main(String[] args){ ...///////////////////////////myfr主窗体类////////////////...

    JavaAPI1.6中文chm文档 part1

    javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf ...

    疯狂JAVA讲义

    第1章 Java概述 1 1.1 Java语言的发展简史 2 1.2 Java的竞争对手及各自优势 4 1.2.1 C#简介和优势 4 1.2.2 Ruby简介和优势 4 1.2.3 Python的简介和优势 5 ...学生提问:当我们使用编译C程序时,不仅需要指定存放...

    JavaAPI中文chm文档 part2

    javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf ...

Global site tag (gtag.js) - Google Analytics