⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jiemian.java

📁 用Java,实现网路中数据的采集
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        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)
 { 
      
 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);
     Connection con;Statement sql;ResultSet rs;
    int i1,s;
 try{
      	 	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      	 }
      	 catch(ClassNotFoundException e4)
      	 {}
      	 try{
      	 	con=DriverManager.getConnection("jdbc:odbc:zuoye","","");
      	 	sql=con.createStatement();
      	    
      	 	rs=sql.executeQuery("select distinct sum(length/3) from m1 ");
      	 	while(rs.next())
      	 	{
      	 		
      	 	 i1=rs.getInt(1);
      	     s=i1/5000000;
      	    g.fillRect(30,550-s,35,s);//必须在while里面
      	     System.out.println(s);
      	 	} 
      	 	 
      	    con.close();
      	 }	
      	 catch(SQLException e1){}
      	 
try{
      	 	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      	 }
      	 catch(ClassNotFoundException e4)
      	 {}
      	 try{
      	 	con=DriverManager.getConnection("jdbc:odbc:zuoye","","");
      	 	sql=con.createStatement();
      	    
      	 	rs=sql.executeQuery("select distinct sum(length/3) from t2 ");
      	 	while(rs.next())
      	 	{
      	 		
      	 	 i1=rs.getInt(1);
      	     s=(i1/5000000);//设置比例尺
      	    g.fillRect(110,550-s,35,s);//必须在while里面
      	     System.out.println(s);
      	 	} 
      	 	 
      	    con.close();
      	 }	
      	 catch(SQLException e1){}
      	 try{
      	 	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      	 }
      	 catch(ClassNotFoundException e4)
      	 {}
      	 try{
      	 	con=DriverManager.getConnection("jdbc:odbc:zuoye","","");
      	 	sql=con.createStatement();
      	    
      	 	rs=sql.executeQuery("select distinct sum(length/3) from w3 ");
      	 	while(rs.next())
      	 	{
      	 		
      	 	 i1=rs.getInt(1);
      	     s=i1/5000000;
      	    g.fillRect(190,550-s,35,s);//必须在while里面
      	     System.out.println(s);
      	 	} 
      	 	 
      	    con.close();
      	 }	
      	 catch(SQLException e1){}
      	 try{
      	 	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      	 }
      	 catch(ClassNotFoundException e4)
      	 {}
      	 try{
      	 	con=DriverManager.getConnection("jdbc:odbc:zuoye","","");
      	 	sql=con.createStatement();
      	    
      	 	rs=sql.executeQuery("select distinct sum(length/3) from t4 ");
      	 	while(rs.next())
      	 	{
      	 		
      	 	 i1=rs.getInt(1);
      	     s=i1/5000000;
      	    g.fillRect(270,550-s,35,s);//必须在while里面
      	     System.out.println(s);
      	 	} 
      	 	 
      	    con.close();
      	 }	
      	 catch(SQLException e1){}
      	 try{
      	 	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      	 }
      	 catch(ClassNotFoundException e4)
      	 {}
      	 try{
      	 	con=DriverManager.getConnection("jdbc:odbc:zuoye","","");
      	 	sql=con.createStatement();
      	    
      	 	rs=sql.executeQuery("select distinct sum(length/3) from f5 ");
      	 	while(rs.next())
      	 	{
      	 		
      	 	 i1=rs.getInt(1);
      	     s=i1/5000000;
      	    g.fillRect(350,550-s,35,s);//必须在while里面
      	     System.out.println(s);
      	 	} 
      	 	 
      	    con.close();
      	 }	
      	 catch(SQLException e1){}
      	 try{
      	 	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      	 }
      	 catch(ClassNotFoundException e4)
      	 {}
      	 try{
      	 	con=DriverManager.getConnection("jdbc:odbc:zuoye","","");
      	 	sql=con.createStatement();
      	    
      	 	rs=sql.executeQuery("select distinct sum(length/3) from s6 ");
      	 	while(rs.next())
      	 	{
      	 		
      	 	 i1=rs.getInt(1);
      	     s=i1/5000000;
      	    g.fillRect(430,550-s,35,s);//必须在while里面
      	     System.out.println(s);
      	 	} 
      	 	 
      	    con.close();
      	 }	
      	 catch(SQLException e1){}try{
      	 	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      	 }
      	 catch(ClassNotFoundException e4)
      	 {}
      	 try{
      	 	con=DriverManager.getConnection("jdbc:odbc:zuoye","","");
      	 	sql=con.createStatement();
      	    
      	 	rs=sql.executeQuery("select distinct sum(length/3) from s7 ");
      	 	while(rs.next())
      	 	{
      	 		
      	 	 i1=rs.getInt(1);
      	     s=i1/5000000;
      	    g.fillRect(510,550-s,35,s);//必须在while里面
      	     System.out.println(s);
      	 	} 
      	 	 
      	    con.close();
      	 }	
      	 catch(SQLException e1){}
      	 
      
     	
     
  
}
	public void actionPerformed(ActionEvent e)
   {
   	  
       if(e.getSource()==item11)
      {System.out.println("hello");
      //Huitu mainFrame=new Huitu();
      DrawGraph mainFrame=new DrawGraph();

     mainFrame.dispose();

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

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

		setLayout(new GridLayout(1,1));//布局
       setSize(1200,1200);
       setBackground(Color.black);//窗口背景颜色
        setVisible(true);
	
  
    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 actionPerformed(ActionEvent e)
   {
   	  
       if(e.getSource()==item11)
      {System.out.println("hello");
      Huitu mainFrame=new Huitu();

      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[]={{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[0][i],40+j+85,550-Array[0][i+1]);
      j+=85;
    }
    
 
}
	

	
}

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

		setLayout(new GridLayout(1,1));//布局
       setSize(1200,1200);
       setBackground(Color.black);//窗口背景颜色
        setVisible(true);
	
  
    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 actionPerformed(ActionEvent e)
   {
   	  
       if(e.getSource()==item11)
      {System.out.println("hello");
      Huitu7 mainFrame=new Huitu7();

      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[]={16,14,13,15,14,16,17};  
  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("流量(*1000个包)",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 Huitu8 extends Frame implements ActionListener {
	
		MenuBar menubar;
       Menu menu;
      MenuItem item11,item22;
    
	public Huitu8() {
	

		setLayout(new GridLayout(1,1));//布局
       setSize(1200,1200);
       setBackground(Color.black);//窗口背景颜色
        setVisible(true);
	
  
    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();
				

⌨️ 快捷键说明

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