📄 colordemo.java
字号:
//==============================================================
// ColorDemo.java - Demonstrate the JColorChooser component
//
// Java学习源代码检索系统 Ver 1.0 20031015 免费正式版
// 版权所有: 中国IT认证实验室(www.ChinaITLab.com)
// 程序制作: ChinaITLab网校教研中心
// 主页地址: www.ChinaITLab.com 中国IT认证实验室
// 论坛地址: bbs.chinaitlab.com
// 电子邮件: Java@ChinaITLab.com
//==============================================================
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class ColorDemo extends JFrame {
private JColorChooser colorChooser; // The Color chooser
private JPanel colorBox; // Color sample
private Color selectedColor; // Selected color
// Constructor does all the setup work
public ColorDemo() {
// Select local system look and feel
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) { }
// End program when window closes
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
// Set current color and sample panel (top)
selectedColor = Color.white;
colorBox = new JPanel();
colorBox.setBackground(selectedColor);
colorBox.setPreferredSize(new Dimension(150, 100));
colorBox.setBorder(
BorderFactory.createLineBorder(Color.black));
// Create color chooser and change event listener
colorChooser = new JColorChooser(selectedColor);
colorChooser.getSelectionModel().addChangeListener(
new ChangeListener() {
public void stateChanged(ChangeEvent e) {
selectedColor = colorChooser.getColor();
colorBox.setBackground(selectedColor);
}
}
);
// Add the sample color pane and chooser to the frame
Container content = getContentPane();
content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS));
content.add(colorBox);
content.add(colorChooser);
}
public static void main(String[] args) {
ColorDemo app = new ColorDemo();
app.setTitle("Color Chooser Demonstration");
app.setSize(450, 400);
app.show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -