📄 graphictograde.java
字号:
//<applet code="GraphicToGrade" width=400 height=600>
//</applet>
import java.awt.*;
import java.applet.Applet;
public class GraphicToGrade extends Applet{
int kuangke,chidao,zaotui,qingjia,daoqin,total;
int x0,y0,len,width,step;
public void init(){
try{
____________?????_____________________________
}catch(Exception e){System.out.print(e);}
setBackground(new Color(238,238,238));
x0=40;
y0=270;
len=100;
width=50;
step=20;
}
public void paint(Graphics g){
//画纵坐标
g.drawString("考勤次数",x0-20,y0-225);
g.drawLine(x0,y0-220,x0,y0);
//画纵坐标的三角形箭头
int xp1[]={x0-10,x0,x0+10};
int yp1[]={y0-220+10,y0-220,y0-220+10};
g.fillPolygon(xp1,yp1,3);
//画纵坐标的刻度
g.drawLine( x0-5, y0-len, x0+5, y0 - len );
g.drawString( "50次", x0-40, y0 - len + 5 );
g.drawLine( x0-5, y0 - 2*len, x0+5, y0 -2*len );
g.drawString( "100次", x0-40, y0 -2*len + 5 );
//画横坐标
g.drawString("考勤类别",x0+500+5,y0);
g.drawLine(x0,y0,x0+500,y0);
//画横坐标的三角形箭头
int xp2[]={x0+500-10,x0+500,x0+500-10};
int yp2[]={y0-10,y0,y0+10};
g.fillPolygon(xp2,yp2,3);
//显示”旷课“矩形条
g.setColor(new Color(160,0,160));
g.fillRect( x0 +step, y0-kuangke*2, width, kuangke*2 );
g.drawString( String.valueOf(kuangke)+"次", x0+ step, y0-kuangke*2-5 );
g.drawString("旷课",x0+step,y0+15);
//显示”迟到“矩形条
g.setColor(new Color(0,160,0));
g.fillRect( x0+width+step*2, y0-chidao*2, width, chidao*2 );
g.drawString( String.valueOf(chidao)+"次", x0+width+step*2, y0-chidao*2-5 );
g.drawString("迟到",x0+width+step*2,y0+15);
//显示”早退“矩形条
g.setColor(new Color(0,0,160));
g.fillRect( x0+width*2+step*3, y0-zaotui*2, width, zaotui*2 );
g.drawString( String.valueOf(zaotui)+"次", x0+width*2+step*3, y0-zaotui*2-5 );
g.drawString("早退",x0+width*2+step*3,y0+15);
//显示”请假“矩形条
g.setColor(new Color(160,160,0));
g.fillRect( x0 +width*3+step*4, y0-qingjia*2, width, qingjia*2 );
g.drawString( String.valueOf(qingjia)+"次", x0+width*3+step*4, y0-qingjia*2-5 );
g.drawString("请假",x0+width*3+step*4,y0+15);
//显示”到勤“矩形条
g.setColor(new Color(0,160,160));
g.fillRect( x0+width*4+step*5, y0-daoqin*2, width, daoqin*2 );
g.drawString( String.valueOf(daoqin)+"次", x0+width*4+step*5, y0-daoqin*2-5 );
g.drawString("到勤",x0+width*4+step*5,y0+15);
//显示”考勤总数“矩形条
g.setColor(new Color(200,0,0));
g.fillRect( x0+width*5+step*6, y0-total*2, width, total*2 );
g.drawString( String.valueOf(total)+"次", x0+width*5+step*6, y0-total*2-5 );
g.drawString("总考勤",x0+width*5+step*6,y0+15);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -