setTextColor(0xFF0000FF);
setTextColor(Color.parseColor("#FFFFFF"));
//还有就是使用资源文件进行设置
setTextColor(this.getResources().getColor(R.color.blue));
//通过获得资源文件进行设置.根据不同的情况R.color.blue也可以是R.string.blue或者
//另外还可以使用系统自带的颜色类
setTextColor(android.graphics.Color.BLUE);
红色.在eclipse中,关键字有特定的颜色区分,为红色.红色字体是java语法的关键字. 蓝色字体是代码里面定义的常量,或者字符串值. 黑色字体就是代码了.
public final static Color black = new Color(0, 0, 0);
比如说
本来是在drawcomponent这个里边使用setBackground,你想啊drawcomponent是继承JComponent的所以它是一个容器,所以它同样有setBackground这个方法来设置它的背景颜色
但是因为你在设置它本身为一个画布,因为你用了paintComponent(Graphics?g)
这个方法,所以setBackground这个方法即使你用了也看不到很大的效果.但是有一种取代的方法就是在paintComponent(Graphics?g)方法中首先就用Graphics?所含有的方法g.setColor(Color.black);来设置背景颜色再用g.fillRect(0,?0,?this.getWidth(),?this.getHeight());来填满整个容器,这就达到了设置背景目的.然后你再g.setColor(其他颜色);来绘制其它图形.
具体代码:(在你以上的代码上修改了点)
public?void?paintComponent(Graphics?g)
{
g.setColor(Color.black);//这里设置背景颜色
g.fillRect(0,?0,?this.getWidth(),?this.getHeight());//这里填充背景颜色
double?x=100;
double?y=100;
ellipse.setFrame(rect);
double?centerx=rect.getCenterX();
double?centery=rect.getCenterY();
}
测试结果图
变量类型是蓝的.
语法错误的地方,下面有红线.变量未被使用则是黄的!