📄 simplecolor.java
字号:
// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov Date: 2007-11-23 16:17:32
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: SimpleColor.java
package com.bokai.drawing;
import java.awt.Color;
public class SimpleColor
{
public SimpleColor(int i, int j, int k)
{
_r = i;
_g = j;
_b = k;
}
public SimpleColor(Color color)
{
_color = color;
_r = color.getRed();
_g = color.getGreen();
_b = color.getBlue();
}
public boolean equals(int i, int j, int k)
{
return _r == i && _g == j && _b == k;
}
public boolean equals(SimpleColor simplecolor)
{
return _r == simplecolor.getRed() && _g == simplecolor.getGreen() && _b == simplecolor.getBlue();
}
public static SimpleColor fromName(String s)
{
s = s.toLowerCase();
if(s.equals("red"))
return new SimpleColor(255, 0, 0);
if(s.equals("green"))
return new SimpleColor(0, 255, 0);
if(s.equals("blue"))
return new SimpleColor(0, 0, 255);
if(s.equals("black"))
return new SimpleColor(0, 0, 0);
if(s.equals("white"))
return new SimpleColor(255, 255, 255);
else
return null;
}
public int getBlue()
{
return _b;
}
public Color getColor()
{
if(_color != null)
return _color;
else
return new Color(_r, _g, _b);
}
public int getGreen()
{
return _g;
}
public int getRGB()
{
return (_r << 16 | _g << 8 | _b) & 0xffffff;
}
public int getRed()
{
return _r;
}
public String toKnownColor()
{
if(_r == 255 && _g == 0 && _b == 0)
return "red";
if(_r == 0 && _g == 255 && _b == 0)
return "green";
if(_r == 0 && _g == 0 && _b == 255)
return "blue";
if(_r == 0 && _g == 0 && _b == 0)
return "black";
if(_r == 255 && _g == 255 && _b == 255)
return "white";
else
return null;
}
private int _r;
private int _g;
private int _b;
private Color _color;
public static final SimpleColor white = new SimpleColor(255, 255, 255);
public static final SimpleColor black = new SimpleColor(0, 0, 0);
public static final SimpleColor red = new SimpleColor(255, 0, 0);
public static final SimpleColor green = new SimpleColor(0, 255, 0);
public static final SimpleColor blue = new SimpleColor(0, 0, 255);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -