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

📄 coloruiresource2.java

📁 java写的多功能文件编辑器
💻 JAVA
字号:
package com.incors.plaf;/** * This class had to be created because <code>ColorUIResouce</code> does not allow * transparency. Hopefully one day support for transparency will be added to we * ColorUIResouce and we can get rid of this class. Wrapping a <code>Color</color> * object to make a pseudo subclass is very ugly. */import java.awt.Color;import java.awt.PaintContext;import java.awt.Rectangle;import java.awt.RenderingHints;import java.awt.color.ColorSpace;import java.awt.geom.AffineTransform;import java.awt.geom.Rectangle2D;import java.awt.image.ColorModel;import javax.swing.plaf.ColorUIResource;public class ColorUIResource2 extends ColorUIResource {  private Color myColor;  // constructors  public ColorUIResource2(Color c) {    super(0, 0, 0);    myColor = c;  }  public ColorUIResource2(int r, int g, int b) {    super(0, 0, 0);    myColor = new Color(r, g, b);  }  public ColorUIResource2(int r, int g, int b, int a) {    super(0, 0, 0);    myColor = new Color(r, g, b, a);  }  public ColorUIResource2(int rgb) {    super(0, 0, 0);    myColor = new Color(rgb);  }  public ColorUIResource2(int rgba, boolean hasalpha) {    super(0, 0, 0);    myColor = new Color(rgba, hasalpha);  }  public ColorUIResource2(float r, float g, float b) {    super(0, 0, 0);    myColor = new Color(r, g, b);  }  public ColorUIResource2(float r, float g, float b, float alpha) {    super(0, 0, 0);    myColor = new Color(r, g, b, alpha);  }  // non static methods  public int getRed() {    return myColor.getRed();  }  public int getGreen() {    return myColor.getGreen();  }  public int getBlue() {    return myColor.getBlue();  }  public int getAlpha() {    return myColor.getAlpha();  }  public int getRGB() {    return myColor.getRGB();  }  public Color brighter() {    return myColor.brighter();  }  public Color darker() {    return myColor.darker();  }  public int hashCode() {    return myColor.hashCode();  }  public boolean equals(Object obj) {    return myColor.equals(obj);  }  public String toString() {    return myColor.toString();  }  public float[] getRGBComponents(float[] compArray) {    return myColor.getRGBComponents(compArray);  }  public float[] getRGBColorComponents(float[] compArray) {    return myColor.getRGBColorComponents(compArray);  }  public float[] getComponents(float[] compArray) {    return myColor.getComponents(compArray);  }  public float[] getColorComponents(float[] compArray) {    return myColor.getColorComponents(compArray);  }  public float[] getComponents(ColorSpace cspace, float[] compArray) {    return myColor.getComponents(cspace, compArray);  }  public float[] getColorComponents(ColorSpace cspace, float[] compArray) {    return myColor.getColorComponents(cspace, compArray);  }  public ColorSpace getColorSpace() {    return myColor.getColorSpace();  }  public PaintContext createContext(ColorModel cm, Rectangle r, Rectangle2D r2d,                                  AffineTransform xform, RenderingHints hints) {    return myColor.createContext(cm, r, r2d, xform, hints);  }  public int getTransparency() {    return myColor.getTransparency();  }}

⌨️ 快捷键说明

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