⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 colorcombobox.java

📁 模仿腾讯QQ的
💻 JAVA
字号:
package com.softfz.jn0708.chat.sendpanel.fontpanel.colorcombobox;

import java.awt.Color;
import java.awt.Dimension;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;

/**
 * 颜色组合框
 * 
 * @author hzw
 *
 */
public class ColorComboBox extends JComboBox {
	/**
	 * 颜色下拉选项数组
	 */
	private ColorObject[] colors = {
			
			new ColorObject(Color.black, "黑色"),
			new ColorObject(Color.blue, "蓝色"),
			new ColorObject(Color.cyan, "青色"),
			new ColorObject(Color.darkGray, "深灰色"),
			new ColorObject(Color.gray, "灰色"),
			new ColorObject(Color.green, "绿色"),
			new ColorObject(Color.lightGray, "浅灰色"),
			new ColorObject(Color.magenta, "洋红色"),
			new ColorObject(Color.orange, "桔黄色"),
			new ColorObject(Color.pink, "粉红色"),
			new ColorObject(Color.red, "红色"),
			new ColorObject(Color.yellow, "黄色")			
	};
	/**
	 * 颜色下拉构造
	 *
	 */
	public  ColorComboBox(){
		super();
		this.setPreferredSize(new Dimension(55,20));
		//this.setMinimumSize(new Dimension(347,80));
		this.setMaximumSize(new Dimension(65,20));  		
		
		setRenderer(new ColorListCellRenderer());
		DefaultComboBoxModel model = new DefaultComboBoxModel();
		for(int i = 0 ; i< colors.length;i++){
			model.addElement(colors[i]);
		}
		setModel(model);
	}

	/**
	 * 获取颜色选择器
	 * @return
	 */
	public Color getSelectedColors() {
		return ((ColorObject)getSelectedItem()).getColor();
	}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -