import
java.awt.
*
;
import
java.awt.event.
*
;
import
javax.swing.
*
;

public
class
ShowColors
extends
JFrame
...
{
public ShowColors()
...{//constructor function
super("Using Colors");
setSize(400,130);
setVisible(true);
}

public void paint(Graphics g)...{
super.paint(g);
g.setColor(new Color(255,0,0));
g.fillRect(25,25,100,20);
g.drawString("Current RGB:"+g.getColor(),130,40);
g.setColor(new Color(0.1f,1.0f,0.0f));
g.fillRect(25,50,100,20);
g.drawString("Current RGB:"+g.getColor(),130,65);
g.setColor(Color.blue);
g.fillRect(25,75,100,20);
g.drawString("Current RGB:"+g.getColor(),130,90);
Color color=Color.magenta;
g.setColor(color);
g.fillRect(25,100,100,20);
g.drawString("RGB values:"+color.getRed()+","+color.getGreen()+","+color.getBlue(),130,115);

}

public static void main(String args[])...{
ShowColors Application=new ShowColors();
Application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
本文介绍了一个使用Java Swing编写的简单程序,通过不同颜色的矩形及对应的RGB值来展示如何在Java中设置和获取颜色。

被折叠的 条评论
为什么被折叠?



