colorspec.java
来自「ErGo是一个很早的Java通用围棋服务器(IGS/NNGS)客户端程序。有全部」· Java 代码 · 共 50 行
JAVA
50 行
package ergo.ui;
// $Id: ColorSpec.java,v 1.2 1999/08/13 01:20:07 sigue Exp $
/*
* Copyright (C) 1999 Carl L. Gay and Antranig M. Basman.
* See the file copyright.txt, distributed with this software,
* for further information.
*/
import ergo.util.*;
import java.awt.Color;
import java.awt.SystemColor;
import java.lang.reflect.Field;
public class ColorSpec {
public static final int RGB = 0;
public static final int SYSCOL = 1;
public static final int PLAIN = 2;
private int type;
private Color stored;
private String constructs;
private static SystemColor s = SystemColor.desktop; // ensure "proper" loading ...??
ColorSpec (String constructs1) throws ParseException {
constructs = constructs1;
type = 2; stored = Color.white;
if (constructs.startsWith("System.", 0)) {
String tryfor = constructs.substring(7).trim();
SystemColor c = null;
try {
Class SysColClas = Class.forName("java.awt.SystemColor");
Field f = SysColClas.getField(tryfor);
c = (SystemColor)f.get(null);
}
catch (Exception e) { Debug.backtrace(e); return;}
stored = c; type = 1;
}
else {
ParsedMessage p = new ParsedMessage(constructs, "%i %i %i");
Color c = new Color(p.intAt(0), p.intAt(1),
p.intAt(2));
stored = c; type = 0;
}
}
Color getColor() { return stored; }
String render() { return constructs; }
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?