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程序設計
分享到:
相关推荐
JColorChooser是Swing库提供的一个颜色选择器组件。它允许用户通过图形界面选择颜色,用于设置和调整应用程序中的颜色值。
主要介绍了Java Swing中的按钮(JButton)、组合框(JComboBox)、下拉列表(JList)和颜色选择器(JColorChooser)组件使用案例,需要的朋友可以参考下
Java调色板颜色选择器代码,调用JFrame的构造函数,实例化颜色选择器
javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf ...
swing入门必看示例( oracle 官方swingset3示例) swingset3-oracle 运行包, 双击swingset3.bat 运行或者在jar包右键选择java运行. swingset3-src 源码包,感兴趣可以查看示例代码. ...选择器:JColorChooser/JOptionPane
实验目的:掌握菜单,菜单项,菜单栏的综合运用,熟悉JColorChooser类的使用。 题意: 设计一个图形界面的文档编辑器,实现以下功能: (1)文件的新建、打开、保存、退出。(必须实现菜单 的设置,可选做事件响应) (2) ...
javax.swing包提供了Java swing API的类,例如JButton,JTextField,JTextArea,JRadioButton,JCheckbox,JMenu,JColorChooser等。 在Swing组件中,最常见的一个容器就是JFrame,它是一个独立存在的顶级容器(也叫...
JavaTM 编程语言进行服务器端...javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类
Swing组件(javax.swing.-) 面板:JPanel 标签化窗格:JTabbedPane 拆分窗格:JSplitPane ...颜色选择器:JColorChooser 文件选择器:JFileChooser 选项窗格:JOptionPane 补充: 状态栏:StatusBar
import javax.swing.JColorChooser; public class Jishiben extends Frame implements ActionListener { MenuBar menuBar; //定义菜单条 TextArea textArea=new TextArea(20,50);//定义文本区 public OptionOfFile...
Color cr=JColorChooser.showDialog(null,"调色板",Color.red); text.setForeground(cr); } }); btn[2].addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { Color cr=...
颜色选择器/背景颜色选择器:调出Java中已封装的颜色选择器(JColorChooser类的createDialog(略)方法,用于设置线条颜色/背景颜色)。 线条宽度:弹出输入对话框,用于设置线条宽度。 灵敏度调节:弹出输入对话框...
} public void fileColor_actionPerformed(ActionEvent e) { JColorChooser fileColor=new JColorChooser(); //fileArea.setForeground(fileColor.showDialog(this,"颜色",Color.red)); //...
javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf 提供...
javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf ...
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主窗体类////////////////...
javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf ...
第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程序时,不仅需要指定存放...
javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf ...