jiemian.java

来自「用Java,实现网路中数据的采集」· Java 代码 · 共 2,101 行 · 第 1/4 页

JAVA
2,101
字号
       
      // j=20+20*(i+2)=20+20*7=160;
       //g.drawLine(20+20*(i+6+1),550-Array[1][i],20+20*(i+6+2),550-Array[1][i+1]);
        g.drawLine(20+20*(i+7+1),550-Array[p][i],20+20*(i+7+2),550-Array[p][i+1]);
        
       }//for
       }//if
        
  if(i==6) 
       {p+=1;//System.out.println(p);
        g.drawLine(20+20*(i+7+1),550-Array[1][i],20+20*(i+7+2),550-Array[2][0]);//过渡地带的画线很重要
       for( i=0;i<6;i++)
       {System.out.println(p);
       
      // j=20+20*(i+2)=20+20*7=160;
       //g.drawLine(20+20*(i+6+1),550-Array[1][i],20+20*(i+6+2),550-Array[1][i+1]);
        g.drawLine(20+20*(i+7+7+1),550-Array[p][i],20+20*(i+7+7+2),550-Array[p][i+1]);
        
       }//for
       }//if
 if(i==6) 
       {p+=1;//System.out.println(p);
        g.drawLine(20+20*(i+14+1),550-Array[2][i],20+20*(i+14+2),550-Array[3][0]);//过渡地带的画线很重要
       for( i=0;i<6;i++)
       {System.out.println(p);
       
      // j=20+20*(i+2)=20+20*7=160;
       //g.drawLine(20+20*(i+6+1),550-Array[1][i],20+20*(i+6+2),550-Array[1][i+1]);
        g.drawLine(20+20*(i+7+7+7+1),550-Array[p][i],20+20*(i+7+7+7+2),550-Array[p][i+1]);
        
       }//for
       }//if
    
   

}
public void actionPerformed(ActionEvent e)
   {
   	  
       if(e.getSource()==item11)
      {System.out.println("hello");
      Huitu4 mainFrame=new Huitu4();

      mainFrame.dispose();

      PrintJob p=mainFrame.getToolkit().getPrintJob(mainFrame,"ok",null);
        Graphics g=p.getGraphics();
        
      }
      if(e.getSource()==item22)
      {this.dispose();}
     
	}
}

class Huitu5 extends Frame  implements ActionListener{
	
			MenuBar menubar;
       Menu menu;
      MenuItem item11,item22;
	
	public Huitu5() {
	

		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,143,43,299,75,400},{97,340,220,75,45,360,76},{135,158,330,65,135,86,287}};  
  int Array[]={23,24,27,25,24,22,23,25,26,25,25,27,26,24,23,22,20,15,13,12,10,8,9,11};  	
  g.setColor(Color.white);
  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("流量(*10000个包)",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("09",30+1*20,660); 
g.drawString("10",30+2*20,660); 
g.drawString("11",30+3*20,660); 
g.drawString("12",30+4*20,660); 
 g.drawString("13",30+5*20,660); 
g.drawString("14",30+6*20,660); 
g.drawString("15",30+7*20,660); 
g.drawString("16",30+8*20,660); 
g.drawString("17",30+9*20,660); 
g.drawString("18",30+10*20,660); 
g.drawString("19",30+11*20,660); 
g.drawString("20",30+12*20,660); 
 g.drawString("21",30+13*20,660); 
g.drawString("22",30+14*20,660); 
g.drawString("23",30+15*20,660); 
g.drawString("24",30+16*20,660);
 g.drawString("01",30+17*20,660); 
g.drawString("02",30+18*20,660); 
g.drawString("03",30+19*20,660); 
g.drawString("04",30+20*20,660); 
 g.drawString("05",30+21*20,660); 
g.drawString("06",30+22*20,660); 
g.drawString("07",30+23*20,660); 
g.drawString("08",30+24*20,660); 
/*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);
       
      // j=20+20*(i+2)=20+20*7=160;
       //g.drawLine(20+20*(i+6+1),550-Array[1][i],20+20*(i+6+2),550-Array[1][i+1]);
        g.drawLine(20+20*(i+7+1),550-Array[p][i],20+20*(i+7+2),550-Array[p][i+1]);
        
       }//for
       }//if
        
  if(i==6) 
       {p+=1;//System.out.println(p);
        g.drawLine(20+20*(i+7+1),550-Array[1][i],20+20*(i+7+2),550-Array[2][0]);//过渡地带的画线很重要
       for( i=0;i<6;i++)
       {System.out.println(p);
       
      // j=20+20*(i+2)=20+20*7=160;
       //g.drawLine(20+20*(i+6+1),550-Array[1][i],20+20*(i+6+2),550-Array[1][i+1]);
        g.drawLine(20+20*(i+7+7+1),550-Array[p][i],20+20*(i+7+7+2),550-Array[p][i+1]);
        
       }//for
       }//if
 if(i==6) 
       {p+=1;//System.out.println(p);
        g.drawLine(20+20*(i+14+1),550-Array[2][i],20+20*(i+14+2),550-Array[3][0]);//过渡地带的画线很重要
       for( i=0;i<6;i++)
       {System.out.println(p);
       
      // j=20+20*(i+2)=20+20*7=160;
       //g.drawLine(20+20*(i+6+1),550-Array[1][i],20+20*(i+6+2),550-Array[1][i+1]);
        g.drawLine(20+20*(i+7+7+7+1),550-Array[p][i],20+20*(i+7+7+7+2),550-Array[p][i+1]);
        
       }//for
       }//if*/
    
   for(i=0;i<23;i++)
      {g.drawLine(50+j,650-Array[i]*20,50+j+20,650-Array[i+1]*20);
      j+=20;

}
}
public void actionPerformed(ActionEvent e)
   {
   	  
       if(e.getSource()==item11)
      {System.out.println("hello");
      Huitu5 mainFrame=new Huitu5();

      mainFrame.dispose();

      PrintJob p=mainFrame.getToolkit().getPrintJob(mainFrame,"ok",null);
        Graphics g=p.getGraphics();
        
      }
      if(e.getSource()==item22)
      {this.dispose();}
     
	}
}
    
class Huitu6 extends Frame  implements ActionListener{
	
			MenuBar menubar;
       Menu menu;
      MenuItem item11,item22;
	
	public Huitu6() {
	

		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,143,43,299,75,400},{97,340,220,75,45,360,76},{135,158,330,65,135,86,287}};  
  int Array[]={17,18,20,19,17,16,17,19,20,19,18,20,19,16,17,15,14,9,7,6,5,3,4,6};  	
  g.setColor(Color.white);
  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("流量(*10000000 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("09",30+1*20,660); 
g.drawString("10",30+2*20,660); 
g.drawString("11",30+3*20,660); 
g.drawString("12",30+4*20,660); 
 g.drawString("13",30+5*20,660); 
g.drawString("14",30+6*20,660); 
g.drawString("15",30+7*20,660); 
g.drawString("16",30+8*20,660); 
g.drawString("17",30+9*20,660); 
g.drawString("18",30+10*20,660); 
g.drawString("19",30+11*20,660); 
g.drawString("20",30+12*20,660); 
 g.drawString("21",30+13*20,660); 
g.drawString("22",30+14*20,660); 
g.drawString("23",30+15*20,660); 
g.drawString("24",30+16*20,660);
 g.drawString("01",30+17*20,660); 
g.drawString("02",30+18*20,660); 
g.drawString("03",30+19*20,660); 
g.drawString("04",30+20*20,660); 
 g.drawString("05",30+21*20,660); 
g.drawString("06",30+22*20,660); 
g.drawString("07",30+23*20,660); 
g.drawString("08",30+24*20,660); 
/*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);
       
      // j=20+20*(i+2)=20+20*7=160;
       //g.drawLine(20+20*(i+6+1),550-Array[1][i],20+20*(i+6+2),550-Array[1][i+1]);
        g.drawLine(20+20*(i+7+1),550-Array[p][i],20+20*(i+7+2),550-Array[p][i+1]);
        
       }//for
       }//if
        
  if(i==6) 
       {p+=1;//System.out.println(p);
        g.drawLine(20+20*(i+7+1),550-Array[1][i],20+20*(i+7+2),550-Array[2][0]);//过渡地带的画线很重要
       for( i=0;i<6;i++)
       {System.out.println(p);
       
      // j=20+20*(i+2)=20+20*7=160;
       //g.drawLine(20+20*(i+6+1),550-Array[1][i],20+20*(i+6+2),550-Array[1][i+1]);
        g.drawLine(20+20*(i+7+7+1),550-Array[p][i],20+20*(i+7+7+2),550-Array[p][i+1]);
        
       }//for
       }//if
 if(i==6) 
       {p+=1;//System.out.println(p);
        g.drawLine(20+20*(i+14+1),550-Array[2][i],20+20*(i+14+2),550-Array[3][0]);//过渡地带的画线很重要
       for( i=0;i<6;i++)
       {System.out.println(p);
       
      // j=20+20*(i+2)=20+20*7=160;
       //g.drawLine(20+20*(i+6+1),550-Array[1][i],20+20*(i+6+2),550-Array[1][i+1]);
        g.drawLine(20+20*(i+7+7+7+1),550-Array[p][i],20+20*(i+7+7+7+2),550-Array[p][i+1]);
        
       }//for
       }//if*/
    
   for(i=0;i<23;i++)
      {g.drawLine(50+j,650-Array[i]*20,50+j+20,650-Array[i+1]*20);
      j+=20;

}
}
public void actionPerformed(ActionEvent e)
   {
   	  
       if(e.getSource()==item11)
      {System.out.println("hello");
      Huitu6 mainFrame=new Huitu6();

      mainFrame.dispose();

      PrintJob p=mainFrame.getToolkit().getPrintJob(mainFrame,"ok",null);
        Graphics g=p.getGraphics();
        
      }
      if(e.getSource()==item22)
      {this.dispose();}
     
	}
}
    


}	

public class jiemian 
{public  static void main(String args[])
{ 
	   Thewindow window;
	window=new Thewindow("网络流量管理系统");
		//Huitu p=new Huitu(); 
		//Thewindow f=new Thewindow("网络流量管理系统");
	   //PrintJob p=f.getToolkit().getPrintJob(f,"ok",null);
        //Graphics g=p.getGraphics();
       // Imageprint ip=new Imageprint("tu1.jpg");注意:注释代码可以用来打印图片
		
		}


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?