📄 signalcanvas.java
字号:
/*
* SignalCanvas.java
*
* Created on 2007年11月24日, 下午8:48
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package test62;
import java.awt.*;
/**
*
* @author User
*/
public class SignalCanvas extends Canvas {
int red,green,yellow,x,y,r;
SignalCanvas()
{
setBackground(Color.white);
}
public void setRed(int r)
{
red=r;
}
public void setGreen(int g)
{
green=g;
}
public void setYellow(int y)
{
yellow=y;
}
public void setPosition(int x,int y)
{
this.x=x;
this.y=y;
}
public void setRadius(int r)
{
this.r=r;
}
public void paint(Graphics g)
{
if(red==1)
{
g.setColor(Color.red);
}
else if(green==1)
{
g.setColor(Color.green);
}
else if(yellow==1)
{
g.setColor(Color.yellow);
}
g.fillOval(x,y,2*r,2*r);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -