颜色选择器-devexpress中gridcontrol使用技巧总结-详解(图文并茂)

上传者: 26759093 | 上传时间: 2022-04-18 10:30:55 | 文件大小: 4.48MB | 文件类型: PDF
5.4 颜色选择器 5.41源程序 5.4.1.1 JListDemo.java import java.awt.*; import javax.swing.*; import javax.swing.event.*; //彩色列表框示例 public class JListDemo extends JFrame { Container container; // 容器 JTextField selectedText; // 文本域,反映选择的颜色值 JList list; // 列表框 JPanel selectedColor; // Panel,以选择的颜色为背景绘制 public JListDemo() { // 构造函数 container = getContentPane(); // 得到容器 container.setLayout(new BorderLayout()); // 设置布局管理器,不是必须的,Container 默认为BorderLayout Color[] colors = { Color.orange, Color.pink, Color.red, Color.black, Color.blue, Color.cyan, Color.green, Color.lightGray }; // 列表框内容 list = new JList(colors); JScrollPane scrollPane = new JScrollPane(list); // 以list初始化滚动窗格 selectedText = new JTextField(20); selectedColor = new JPanel(); selectedColor.setPreferredSize(new Dimension(20, 20)); // 设置panel的首选尺寸 container.add(selectedText, BorderLayout.NORTH); // 增加组件到容器上 container.add(scrollPane, BorderLayout.CENTER); container.add(selectedColor, BorderLayout.SOUTH); list.setCellRenderer(new ColorRenderer()); // 设置Renderer list.addListSelectionListener( // 事件处理 new ListSelectionListener() { public void valueChanged(ListSelectionEvent event) { // 选择值有改 变 Color c = (Color) list.getSelectedValue(); // 得到选择的颜色 selectedText.setText("选择颜色:" + " R=" + c.getRed() + " G =" + c.getGreen() + " B=" + c.getBlue()); // 设 置文本域文本 selectedColor.setBackground(c); // 设置panel的颜色

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明