📄 colors.java
字号:
/*
* LumaQQ - Java QQ Client
*
* Copyright (C) 2004 luma <stubma@163.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package edu.tsinghua.lumaqq;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.widgets.Display;
/**
* 颜色常量
*
* @author luma
*/
public class Colors {
/** 配置页文本色 */
public static Color PAGE_TITLE_FOREGROUND;
/** 配置页标题栏背景 */
public static Color PAGE_TITLE_BACKGROUND;
/** 配置页背景 */
public static Color PAGE_BACKGROUND;
/** 页中控件的边框色 */
public static Color PAGE_CONTROL_BORDER;
/** 页中只读控件的背景色 */
public static Color PAGE_READONLY_CONTROL_BACKGROUND;
/** 设置组的前景色 */
public static Color CONFIG_GROUP_FOREGROUND;
/** 对话框背景 */
public static Color DIALOG_BACKGOUND;
/** 页菜单背景 */
public static Color PAGE_LIST_BACKGROUND;
/** 选中的页菜单项背景色 */
public static Color PAGE_LIST_SELECTED;
/** 悬停的页菜单项背景色 */
public static Color PAGE_LIST_HOVERD;
/** 页菜单项边框色 */
public static Color PAGE_LIST_BORDER;
/** 对话框按钮背景 */
public static Color DIALOG_BUTTON_BACKGROUND;
/** 白色 */
public static Color WHITE;
/** 蓝色 */
public static Color BLUE;
/** 红色 */
public static Color RED;
/** 黄色 */
public static Color YELLOW;
/** 灰色 */
public static Color GRAY;
/** 黑色 */
public static Color BLACK;
/** 深绿 */
public static Color DARK_GREEN;
/** 控件边框 */
public static Color WIDGET_BORDER;
/** view form 标题条的背景色 */
public static Color VIEWFORM_BANNER_BACKGROUP;
/** QButton控件的边框色 */
public static Color QBUTTON_BORDER;
/** QButton背景渐变色中最深的一种 */
public static Color QBUTTON_BACKGROUND;
/** 鼠标移动到QButton上时的背景色 */
public static Color QBUTTON_HOVER_BACKGROUD;
/** 登录对话框背景色 */
public static Color LOGIN_BACKGROUP;
/** 好友提示窗口背景色 */
public static Color FRIEND_TIP_BACKGROUP;
/** 淡蓝 */
public static Color LIGHT_BLUE;
/** 上线提示背景 */
public static Color ONLINE_TIP_BACKGROUND;
/** richbox只读时的背景 */
public static Color READONLY_BACKGROUND;
/** 聊天模式时,我的名字的颜色 */
public static Color MY_HINT_COLOR;
/** 表情选择窗口的边框色 */
public static Color FACE_SELECT_SHELL_BORDER;
/** 表情之间的分隔线颜色 */
public static Color FACE_SEPARATOR_BORDER;
/** 表情管理窗口,tableitem背景色 */
public static Color TABLE_ITEM_BACKGROUND;
/**
* 初始化颜色
*/
public static void init() {
Display display = Display.getCurrent();
WHITE = display.getSystemColor(SWT.COLOR_WHITE);
BLUE = display.getSystemColor(SWT.COLOR_BLUE);
RED = display.getSystemColor(SWT.COLOR_RED);
GRAY = display.getSystemColor(SWT.COLOR_GRAY);
BLACK = display.getSystemColor(SWT.COLOR_BLACK);
YELLOW = display.getSystemColor(SWT.COLOR_YELLOW);
DARK_GREEN = display.getSystemColor(SWT.COLOR_DARK_GREEN);
WIDGET_BORDER = display.getSystemColor(SWT.COLOR_WIDGET_BORDER);
CONFIG_GROUP_FOREGROUND = new Color(display, 0x00, 0x45, 0xD6);
FACE_SELECT_SHELL_BORDER = new Color(display, 0x00, 0x49, 0x94);
MY_HINT_COLOR = new Color(display, 0x00, 0x82, 0x42);
QBUTTON_BORDER = new Color(display, 0x2C, 0x59, 0xAA);
VIEWFORM_BANNER_BACKGROUP = new Color(display, 0x4A, 0x75, 0xDE);
PAGE_LIST_BORDER = new Color(display, 0x6B, 0x75, 0xE7);
PAGE_TITLE_BACKGROUND = new Color(display, 0x6B, 0x92, 0xEF);
LIGHT_BLUE = new Color(display, 0x7B, 0x92, 0xE7);
PAGE_CONTROL_BORDER = new Color(display, 0x7B, 0x9E, 0xBD);
PAGE_LIST_SELECTED = new Color(display, 0xB5, 0xBE, 0xFF);
PAGE_LIST_HOVERD = new Color(display, 0xBD, 0xD3, 0xFF);
QBUTTON_BACKGROUND = new Color(display, 0xBD, 0xD7, 0xF7);
QBUTTON_HOVER_BACKGROUD = new Color(display, 0xD6, 0xE3, 0xFF);
FRIEND_TIP_BACKGROUP = new Color(display, 0xDE, 0xE7, 0xF7);
DIALOG_BACKGOUND = new Color(display, 0xEF, 0xEB, 0xD6);
PAGE_READONLY_CONTROL_BACKGROUND = new Color(display, 0xEF, 0xEB, 0xEF);
PAGE_LIST_BACKGROUND = new Color(display, 0xEF, 0xF7, 0xFF);
READONLY_BACKGROUND = new Color(display, 0xF7, 0xF3, 0xF7);
LOGIN_BACKGROUP = new Color(display, 0xF7, 0xFB, 0xFF);
FACE_SEPARATOR_BORDER = FRIEND_TIP_BACKGROUP;
DIALOG_BUTTON_BACKGROUND = PAGE_LIST_BACKGROUND;
ONLINE_TIP_BACKGROUND = LOGIN_BACKGROUP;
PAGE_BACKGROUND = WHITE;
PAGE_TITLE_FOREGROUND = WHITE;
}
/**
* 释放颜色
*/
public static void dispose() {
PAGE_TITLE_BACKGROUND.dispose();
PAGE_CONTROL_BORDER.dispose();
DIALOG_BACKGOUND.dispose();
PAGE_READONLY_CONTROL_BACKGROUND.dispose();
CONFIG_GROUP_FOREGROUND.dispose();
PAGE_LIST_BACKGROUND.dispose();
PAGE_LIST_SELECTED.dispose();
PAGE_LIST_HOVERD.dispose();
PAGE_LIST_BORDER.dispose();
VIEWFORM_BANNER_BACKGROUP.dispose();
QBUTTON_BORDER.dispose();
QBUTTON_BACKGROUND.dispose();
QBUTTON_HOVER_BACKGROUD.dispose();
LOGIN_BACKGROUP.dispose();
LIGHT_BLUE.dispose();
READONLY_BACKGROUND.dispose();
MY_HINT_COLOR.dispose();
FACE_SELECT_SHELL_BORDER.dispose();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -