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

📄 jiemian.java

📁 用Java,实现网路中数据的采集
💻 JAVA
字号:
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.awt.geom.*;
import java.awt.image.*;
import java.awt.font.*;
import java.awt.print.*;
import java.awt.Graphics;  
import java.awt.*;
import javax.swing.table.*;
  
  
class Huitu5 extends Frame {
	
   MenuBar menubar;  //菜单条
   Menu menu;  //菜单项
   MenuItem item11,item22; //菜单子项
	
   public Huitu5(String s)
      {
	      super(s);
        setLayout(new GridLayout(1,1));//布局
        setSize(700,600);
        setBackground(Color.black);//窗口背景颜色
        setVisible(true);
	      System.out.println("Starting draw...");
	    
	      menubar=new MenuBar(); //创建菜单条 
        menu=new Menu("文件");
        item11=new MenuItem("打印"); 
        item22=new MenuItem("退出") ; 
        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[]={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); 

     //连线画图 
     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 class jiemian 
 {
   public static void main(String args[])
    { 
      Huitu5 mainFrame=new Huitu5("天流量统计图(按包数统计)");
    }
 } 
    

⌨️ 快捷键说明

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