📄 jiemian.java
字号:
}
});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==item11)
{System.out.println("hello");
Huitu8 mainFrame=new Huitu8();
mainFrame.dispose();
PrintJob p=mainFrame.getToolkit().getPrintJob(mainFrame,"ok",null);
Graphics g=p.getGraphics();
}
if(e.getSource()==item22)
{this.dispose();}
}
public void paint(Graphics g)
{ //数据库流量数据返回数组
int i;
int j=0;
//int Array[][]={{150,220,67,124,50,259,64},{67,245,400,43,299,75,230},{197,340,220,75,45,360,76},{135,158,330,65,135,86,287}};
// int Array[][]={{150,220,67,124,50,259,64},{67,245,143,43,299,75,400},{97,340,220,75,45,360,76},{135,158,330,65,135,86,287}};
int Array[]={10,8,7,9,7,9,11};
g.setColor(Color.white);
/*g.drawLine(20,550,600,550);//横坐标
g.drawLine(20,550,20,40);//纵坐标
g.drawLine(20,500,15,500);//纵坐标尺
g.drawLine(20,450,15,450);
g.drawLine(20,400,15,400);
g.drawLine(20,350,15,350);
g.drawLine(20,300,15,300);
g.drawLine(20,250,15,250);
g.drawLine(20,200,15,200);
g.drawLine(20,150,15,150);
g.drawLine(20,100,15,100);*/
g.drawLine(30,650,650,650);//横坐标
g.drawLine(30,650,30,80);//纵坐标
g.drawLine(30,630,25,630);//纵坐标尺
g.drawLine(30,610,25,610);
g.drawLine(30,590,25,590);
g.drawLine(30,570,25,570);
g.drawLine(30,550,25,550);
g.drawLine(30,530,25,530);
g.drawLine(30,510,25,510);
g.drawLine(30,490,25,490);
g.drawLine(30,470,25,470);
g.drawLine(30,450,25,450);//纵坐标尺
g.drawLine(30,430,25,430);
g.drawLine(30,410,25,410);
g.drawLine(30,390,25,390);
g.drawLine(30,370,25,370);
g.drawLine(30,350,25,350);
g.drawLine(30,330,25,330);
g.drawLine(30,310,25,310);
g.drawLine(30,290,25,290);
g.drawLine(30,270,25,270);//纵坐标尺
g.drawLine(30,250,25,250);
g.drawLine(30,230,25,230);
g.drawLine(30,210,25,210);
g.drawLine(30,190,25,190);
g.drawLine(30,170,25,170);
g.drawLine(30,150,25,150);
g.drawLine(30,130,25,130);
g.drawLine(30,110,25,110);
g.drawString("流量(*1000000 B)",35,85);
g.drawString("1",15,630);
g.drawString("2",15,610);
g.drawString("3",15,590);
g.drawString("4",15,570);
g.drawString("5",15,550);
g.drawString("6",15,530);
g.drawString("7",15,510);
g.drawString("8",15,490);
g.drawString("9",15,470);
g.drawString("10",15,450);
g.drawString("11",15,430);
g.drawString("12",15,410);
g.drawString("13",15,390);
g.drawString("14",15,370);
g.drawString("15",15,350);
g.drawString("16",15,330);
g.drawString("17",15,310);
g.drawString("18",15,290);
g.drawString("19",15,270);
g.drawString("20",15,250);
g.drawString("21",15,230);
g.drawString("22",15,210);
g.drawString("23",15,190);
g.drawString("24",15,170);
g.drawString("25",15,150);
g.drawString("26",15,130);
g.drawString("27",15,110);
g.drawString("周 流 量 统 计 图 (按 字 节 数 统 计)",200,690);
g.drawString("Monday",40,660);
g.drawString("Tuesday",120,660);
g.drawString("Wednesday",200,660);
g.drawString("Thursday",280,660);
g.drawString("Friday",360,660);
g.drawString("Saturday",440,660);
g.drawString("Sunday",520,660);
for(i=0;i<6;i++)
{g.drawLine(55+j,650-Array[i]*20,55+j+80,650-Array[i+1]*20);
j+=80;
}
/* for(i=0;i<23;i++)
{g.drawLine(50+j,650-Array[i]*20,50+j+20,650-Array[i+1]*20);
j+=20; */
}
}
class Huitu1 extends Frame implements ActionListener{
MenuBar menubar;
Menu menu;
MenuItem item11,item22;
public Huitu1() {
setLayout(new GridLayout(1,1));//布局
setSize(1200,1200);
setVisible(true);
int monlen;
int tueslen;
int wedlen;
int thurlen;
int frilen;
int satlen;
int sunlen;
System.out.println("Starting draw...");
menubar=new MenuBar();
menu=new Menu("文件");
item11=new MenuItem("打印");
item22=new MenuItem("退出") ;
item11.addActionListener(this);
item22.addActionListener(this);
menu.add(item11);
menu.add(item22);
menubar.add(menu);
setMenuBar(menubar);//把菜单条设置好
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}
public void paint(Graphics g)
{ int i;
int j=0;
//int Array[][]={{150,220,67,124,50,259,64},{67,245,400,43,299,75,230},{197,340,220,75,45,360,76},{135,158,330,65,135,86,287}};
int Array[][]={{150,220,67,124,50,259,64},{67,245,143,43,299,75,400},{97,340,220,75,45,360,76},{135,158,330,65,135,86,287}};
g.setColor(Color.red);
g.drawLine(20,550,600,550);//横坐标
g.drawLine(20,550,20,40);//纵坐标
g.drawLine(20,500,15,500);//纵坐标尺
g.drawLine(20,450,15,450);
g.drawLine(20,400,15,400);
g.drawLine(20,350,15,350);
g.drawLine(20,300,15,300);
g.drawLine(20,250,15,250);
g.drawLine(20,200,15,200);
g.drawLine(20,150,15,150);
g.drawLine(20,100,15,100);
g.drawString("流量",20,35);
g.drawString("Monday",30,560);
g.drawString("Tuesday",110,560);
g.drawString("Wednesday",190,560);
g.drawString("Thursday",270,560);
g.drawString("Friday",350,560);
g.drawString("Saturday",430,560);
g.drawString("Sunday",510,560);
for(i=0;i<6;i++)
{g.drawLine(40+j,550-Array[1][i],40+j+85,550-Array[1][i+1]);
j+=85;
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==item11)
{System.out.println("hello");
Huitu1 mainFrame=new Huitu1();
mainFrame.dispose();
PrintJob p=mainFrame.getToolkit().getPrintJob(mainFrame,"ok",null);
Graphics g=p.getGraphics();
}
if(e.getSource()==item22)
{this.dispose();}
}
}
class Huitu2 extends Frame implements ActionListener {
MenuBar menubar;
Menu menu;
MenuItem item11,item22;
public Huitu2() {
setLayout(new GridLayout(1,1));//布局
setSize(1200,1200);
setBackground(Color.white);//窗口背景颜色
setVisible(true);
int monlen;
int tueslen;
int wedlen;
int thurlen;
int frilen;
int satlen;
int sunlen;
System.out.println("Starting draw...");
menubar=new MenuBar();
menu=new Menu("文件");
item11=new MenuItem("打印");
item22=new MenuItem("退出") ;
item11.addActionListener(this);
item22.addActionListener(this);
menu.add(item11);
menu.add(item22);
menubar.add(menu);
setMenuBar(menubar);//把菜单条设置好
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}
public void paint(Graphics g)
{ int i;
int j=0;
//int Array[][]={{150,220,67,124,50,259,64},{67,245,400,43,299,75,230},{197,340,220,75,45,360,76},{135,158,330,65,135,86,287}};
int Array[][]={{150,220,67,124,50,259,64},{67,245,143,43,299,75,400},{97,340,220,75,45,360,76},{135,158,330,65,135,86,287}};
g.setColor(Color.blue);
g.drawLine(20,550,600,550);//横坐标
g.drawLine(20,550,20,40);//纵坐标
g.drawLine(20,500,15,500);//纵坐标尺
g.drawLine(20,450,15,450);
g.drawLine(20,400,15,400);
g.drawLine(20,350,15,350);
g.drawLine(20,300,15,300);
g.drawLine(20,250,15,250);
g.drawLine(20,200,15,200);
g.drawLine(20,150,15,150);
g.drawLine(20,100,15,100);
g.drawString("流量",20,35);
g.drawString("Monday",30,560);
g.drawString("Tuesday",110,560);
g.drawString("Wednesday",190,560);
g.drawString("Thursday",270,560);
g.drawString("Friday",350,560);
g.drawString("Saturday",430,560);
g.drawString("Sunday",510,560);
for(i=0;i<6;i++)
{g.drawLine(40+j,550-Array[2][i],40+j+85,550-Array[2][i+1]);
j+=85;
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==item11)
{System.out.println("hello");
Huitu2 mainFrame=new Huitu2();
mainFrame.dispose();
PrintJob p=mainFrame.getToolkit().getPrintJob(mainFrame,"ok",null);
Graphics g=p.getGraphics();
}
if(e.getSource()==item22)
{this.dispose();}
}
}
class Huitu3 extends Frame implements ActionListener {
MenuBar menubar;
Menu menu;
MenuItem item11,item22;
public Huitu3() {
setLayout(new GridLayout(1,1));//布局
setSize(1200,1200);
setBackground(Color.white);//窗口背景颜色
setVisible(true);
System.out.println("Starting draw...");
menubar=new MenuBar();
menu=new Menu("文件");
item11=new MenuItem("打印");
item22=new MenuItem("退出") ;
item11.addActionListener(this);
item22.addActionListener(this);
menu.add(item11);
menu.add(item22);
menubar.add(menu);
setMenuBar(menubar);//把菜单条设置好
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}
public void paint(Graphics g)
{ int i;
int j=0;
// int Array[][]={{150,220,67,124,50,259,64},{67,245,400,43,299,75,230},{197,340,220,75,45,360,76},{135,158,330,65,135,86,287}};
int Array[][]={{150,220,67,124,50,259,64},{67,245,143,43,299,75,400},{97,340,220,75,45,360,76},{135,158,330,65,135,86,287}};
g.setColor(Color.black);
g.drawLine(20,550,600,550);//横坐标
g.drawLine(20,550,20,40);//纵坐标
g.drawLine(20,500,15,500);//纵坐标尺
g.drawLine(20,450,15,450);
g.drawLine(20,400,15,400);
g.drawLine(20,350,15,350);
g.drawLine(20,300,15,300);
g.drawLine(20,250,15,250);
g.drawLine(20,200,15,200);
g.drawLine(20,150,15,150);
g.drawLine(20,100,15,100);
g.drawString("流量",20,35);
g.drawString("Monday",30,560);
g.drawString("Tuesday",110,560);
g.drawString("Wednesday",190,560);
g.drawString("Thursday",270,560);
g.drawString("Friday",350,560);
g.drawString("Saturday",430,560);
g.drawString("Sunday",510,560);
for(i=0;i<6;i++)
{g.drawLine(40+j,550-Array[3][i],40+j+85,550-Array[3][i+1]);
j+=85;
}
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==item11)
{System.out.println("hello");
Huitu3 mainFrame=new Huitu3();
mainFrame.dispose();
PrintJob p=mainFrame.getToolkit().getPrintJob(mainFrame,"ok",null);
Graphics g=p.getGraphics();
}
if(e.getSource()==item22)
{this.dispose();}
}
}
class Huitu4 extends Frame implements ActionListener{
MenuBar menubar;
Menu menu;
MenuItem item11,item22;
public Huitu4() {
setLayout(new GridLayout(1,1));//布局
setSize(1200,1200);
setBackground(Color.white);//窗口背景颜色
setVisible(true);
System.out.println("Starting draw...");
menubar=new MenuBar();
menu=new Menu("文件");
item11=new MenuItem("打印");
item22=new MenuItem("退出") ;
item11.addActionListener(this);
item22.addActionListener(this);
menu.add(item11);
menu.add(item22);
menubar.add(menu);
setMenuBar(menubar);//把菜单条设置好
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}
public void paint(Graphics g)
{ int i, k;
int j=0;
int Array[][]={{150,220,67,124,50,259,64},{67,245,143,43,299,75,400},{97,340,220,75,45,360,76},{135,158,330,65,135,86,287}};
// int Array1[]={150,220,67,124,50,259,64,67,245,143,43,299,75,400,97,340,220,75,45,360,76,135,158,330,65,135,86,287};
g.setColor(Color.white);
g.drawLine(20,550,650,550);//横坐标
g.drawLine(20,550,20,40);//纵坐标
g.drawLine(20,500,15,500);//纵坐标尺
g.drawLine(20,450,15,450);
g.drawLine(20,400,15,400);
g.drawLine(20,350,15,350);
g.drawLine(20,300,15,300);
g.drawLine(20,250,15,250);
g.drawLine(20,200,15,200);
g.drawLine(20,150,15,150);
g.drawLine(20,100,15,100);
g.drawString("流量",20,35);
g.drawString("1",20+1*20,560);
g.drawString("2",20+2*20,560);
g.drawString("3",20+3*20,560);
g.drawString("4",20+4*20,560);
g.drawString("5",20+5*20,560);
g.drawString("6",20+6*20,560);
g.drawString("7",20+7*20,560);
g.drawString("8",20+8*20,560);
g.drawString("9",20+9*20,560);
g.drawString("10",20+10*20,560);
g.drawString("11",20+11*20,560);
g.drawString("12",20+12*20,560);
g.drawString("13",20+13*20,560);
g.drawString("14",20+14*20,560);
g.drawString("15",20+15*20,560);
g.drawString("16",20+16*20,560);
g.drawString("17",20+17*20,560);
g.drawString("18",20+18*20,560);
g.drawString("19",20+19*20,560);
g.drawString("20",20+20*20,560);
g.drawString("21",20+21*20,560);
g.drawString("22",20+22*20,560);
g.drawString("23",20+23*20,560);
g.drawString("24",20+24*20,560);
g.drawString("25",20+25*20,560);
g.drawString("26",20+26*20,560);
g.drawString("27",20+27*20,560);
g.drawString("28",20+28*20,560);
g.drawString("29",20+29*20,560);
g.drawString("30",20+30*20,560);
g.drawString("31",20+31*20,560);
//for(i=0;i<=27;i++)
//{g.drawLine(20+20*(i+1),550-Array1[i],20+20*(i+2),550-Array1[i+1]);
//}
int p=0;
for(i=0;i<6;i++)
g.drawLine(20+20*(i+1),550-Array[p][i],20+20*(i+2),550-Array[p][i+1]);
if(i==6)
{p+=1;//System.out.println(p);
g.drawLine(20+20*(i+1),550-Array[0][i],20+20*(i+2),550-Array[1][0]);//过渡地带的画线很重要
for( i=0;i<6;i++)
{System.out.println(p);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -