黑马程序员java 颜色容器ColorChoo…
2013-09-22 14:21
399 查看
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.colorchooser.*;
public class ColorChooserDemo extends JPanel implements
ChangeListener {
protected
JColorChooser tcc;
protected
JLabel banner;
public
ColorChooserDemo() {
super(new BorderLayout());
this.setAlwaysOnTop(true);
banner = new JLabel("»¶ÓʹÓÃÑÕÉ«Ñ¡ÔñÆ÷£¡",
JLabel.CENTER);
banner.setForeground(Color.yellow);
banner.setBackground(Color.blue);
banner.setOpaque(true);
banner.setFont(new Font("SansSerif", Font.BOLD, 24));
banner.setPreferredSize(new Dimension(100, 65));//
JPanel bannerPanel = new JPanel(new BorderLayout());
bannerPanel.add(banner, BorderLayout.CENTER);
bannerPanel.setBorder(BorderFactory.createTitledBorder("¹ãžæ"));
tcc = new
JColorChooser(banner.getForeground());//ÉèÖóõÊŒÑÕÉ«
tcc.getSelectionModel().addChangeListener(this);//žøËùÓÐģʜÌíŒÓŒàÌý
tcc.setBorder(BorderFactory.createTitledBorder("Ñ¡ÔñÑÕÉ«"));
add(bannerPanel, BorderLayout.CENTER);
add(tcc, BorderLayout.PAGE_END);
}
public void
stateChanged(ChangeEvent e) {
Color newColor = tcc.getColor();//»ñÈ¡Óû§Ñ¡ÔñµÄÑÕÉ«
banner.setForeground(newColor);
}
public
static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("ColorChooserDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JComponent newContentPane = new ColorChooserDemo();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
frame.pack();
frame.setVisible(true);
}
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.colorchooser.*;
public class ColorChooserDemo extends JPanel implements
ChangeListener {
protected
JColorChooser tcc;
protected
JLabel banner;
public
ColorChooserDemo() {
super(new BorderLayout());
this.setAlwaysOnTop(true);
banner = new JLabel("»¶ÓʹÓÃÑÕÉ«Ñ¡ÔñÆ÷£¡",
JLabel.CENTER);
banner.setForeground(Color.yellow);
banner.setBackground(Color.blue);
banner.setOpaque(true);
banner.setFont(new Font("SansSerif", Font.BOLD, 24));
banner.setPreferredSize(new Dimension(100, 65));//
JPanel bannerPanel = new JPanel(new BorderLayout());
bannerPanel.add(banner, BorderLayout.CENTER);
bannerPanel.setBorder(BorderFactory.createTitledBorder("¹ãžæ"));
tcc = new
JColorChooser(banner.getForeground());//ÉèÖóõÊŒÑÕÉ«
tcc.getSelectionModel().addChangeListener(this);//žøËùÓÐģʜÌíŒÓŒàÌý
tcc.setBorder(BorderFactory.createTitledBorder("Ñ¡ÔñÑÕÉ«"));
add(bannerPanel, BorderLayout.CENTER);
add(tcc, BorderLayout.PAGE_END);
}
public void
stateChanged(ChangeEvent e) {
Color newColor = tcc.getColor();//»ñÈ¡Óû§Ñ¡ÔñµÄÑÕÉ«
banner.setForeground(newColor);
}
public
static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("ColorChooserDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JComponent newContentPane = new ColorChooserDemo();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
frame.pack();
frame.setVisible(true);
}
相关文章推荐
- 黑马程序员JAVA 颜色过滤器 程序
- 黑马程序员java JText的数据添加到…
- 黑马程序员JAVA 记事本
- 黑马程序员java 图片添加水印
- 黑马程序员JAVA 模拟QQ聊天工具 CA…
- 黑马程序员java 图片添加水印
- 黑马程序员-- JAVA CardLayout卡…
- 黑马程序员JAVA 俄罗斯方块
- 黑马程序员JAVA 五子棋
- 黑马程序员JAVA编写的 时钟 程序
- 黑马程序员//JAVA 树形结构程序事…
- Matlab中的color 画线的多种颜色
- 黑马程序员JAVA 为菜单添加快捷接…
- matlab colorbar 绘图中显示颜色条
- 黑马程序员JAVA 有效的身份证号——…
- 黑马程序员--java基础--java中常用的"容器"-集合
- java 的jar
- java 自增自减运算符的应用
- Java for Mac OS X Lion
- java 匿名对象的使用