亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jdcumlativestatframe.java

?? 使用jpcap實現的實時抓包、協議分析軟件
?? JAVA
字號:
package jdumper.ui;
import jpcap.packet.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import java.util.Vector;

import jdumper.stat.JDStatisticsTaker;
import jdumper.ui.graph.PieGraph;

public class JDCumlativeStatFrame extends JDStatFrame implements ListSelectionListener
{
	JTable table;
	TableModel model=null;
	PieGraph pieGraph=null;
	
	JDStatisticsTaker staker;
	int statType=0;
	
	public static JDCumlativeStatFrame openWindow(java.util.List<Packet> packets,JDStatisticsTaker staker){
		JDCumlativeStatFrame frame=new JDCumlativeStatFrame(packets,staker);
		frame.setVisible(true);
		return frame;
	}
	
	JDCumlativeStatFrame(java.util.List<Packet> packets,JDStatisticsTaker staker){
		super(staker.getName());
		this.staker=staker;
		staker.analyze(packets);
		
		getContentPane().setLayout(new BoxLayout(getContentPane(),BoxLayout.Y_AXIS));

		model=new TableModel();
		table=new JTable(model);
		table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		JTableHeader header = table.getTableHeader();
		Dimension dim = header.getPreferredSize();
		dim.height=20;
		header.setPreferredSize(dim);
		JScrollPane tablePane=new JScrollPane(table);
		dim=table.getMinimumSize();
		dim.height+=25;
		tablePane.setPreferredSize(dim);
		
		if(staker.getLabels().length>1){
			pieGraph=new PieGraph(staker.getLabels(),staker.getValues(0));
			JSplitPane splitPane=new JSplitPane(JSplitPane.VERTICAL_SPLIT);
			splitPane.setTopComponent(tablePane);
			splitPane.setBottomComponent(pieGraph);
			
			getContentPane().add(splitPane);
			
			table.getSelectionModel().addListSelectionListener(this);
		}else{
			getContentPane().add(tablePane);
		}
		
		setSize(400,400);

		/*addInternalFrameListener(new InternalFrameAdapter(){
			public void internalFrameClosing(InternalFrameEvent evt){
				setVisible(false);
			}
		});*/
		
	}
	
	void fireUpdate(){
		int sel=table.getSelectedRow();
		if(pieGraph!=null) pieGraph.changeValue(staker.getValues(statType));
		if(model!=null) model.update();
		if(sel>=0) table.setRowSelectionInterval(sel,sel);
		repaint();
	}
	
	public void addPacket(Packet p){
		staker.addPacket(p);
	}
	
	public void clear(){
		staker.clear();
		if(pieGraph!=null) pieGraph.changeValue(staker.getValues(statType));
		if(model!=null) model.update();
	}
	
	public void valueChanged(ListSelectionEvent evt){
		if(evt.getValueIsAdjusting()) return;
		
		ListSelectionModel lsm=(ListSelectionModel)evt.getSource();
		if(lsm.isSelectionEmpty()) statType=0;
		else statType=lsm.getMinSelectionIndex();
		pieGraph.changeValue(staker.getValues(statType));
	}
	
	class TableModel extends AbstractTableModel{
		String[] labels;
		Object[][] values;
		TableModel(){
			labels=new String[staker.getLabels().length+1];
			labels[0]=new String();
			System.arraycopy(staker.getLabels(),0,labels,1,staker.getLabels().length);
			
			String[] types=staker.getStatTypes();
			values=new Object[types.length][staker.getLabels().length+1];
			for(int i=0;i<values.length;i++){
				values[i][0]=types[i];
				long[] v=staker.getValues(i);
				for(int j=0;j<v.length;j++)
					values[i][j+1]=new Long(v[j]);
			}
		}
		public String getColumnName(int c){return labels[c];}
		public int getColumnCount(){ return labels.length; }
		public int getRowCount(){ return values.length; }
		public Object getValueAt(int row,int column){ return values[row][column]; }
		void update(){
			String[] types=staker.getStatTypes();
			values=new Object[types.length][staker.getLabels().length+1];
			for(int i=0;i<values.length;i++){
				values[i][0]=types[i];
				long[] v=staker.getValues(i);
				for(int j=0;j<v.length;j++)
					values[i][j+1]=new Long(v[j]);
			}
			fireTableDataChanged();
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久久久| 亚洲视频1区2区| 国产午夜亚洲精品午夜鲁丝片| 337p粉嫩大胆噜噜噜噜噜91av| 欧美精品xxxxbbbb| 日韩丝袜美女视频| 国产午夜亚洲精品羞羞网站| 中文字幕一区在线| 亚洲色大成网站www久久九九| 亚洲黄一区二区三区| 亚洲欧美综合另类在线卡通| 亚洲成va人在线观看| 久99久精品视频免费观看| 精品中文字幕一区二区小辣椒| 久草精品在线观看| 波多野结衣在线一区| 欧美日韩视频在线第一区| 欧美大度的电影原声| 国产人妖乱国产精品人妖| 国产三区在线成人av| 亚洲欧洲精品天堂一级| 美国十次了思思久久精品导航| 成人午夜在线播放| 91麻豆精品国产自产在线观看一区| 精品国产露脸精彩对白 | 亚洲日本va在线观看| 手机精品视频在线观看| 粉嫩av一区二区三区粉嫩| 91福利精品第一导航| 国产午夜精品理论片a级大结局| 国产精品欧美久久久久一区二区| 一区二区国产视频| 国产成人精品亚洲777人妖| 在线观看免费一区| 国产精品色在线观看| 精品中文字幕一区二区小辣椒| 欧美系列日韩一区| 亚洲一区二区五区| 精品视频1区2区3区| ...xxx性欧美| 成人app软件下载大全免费| 国产色产综合产在线视频| 国产精华液一区二区三区| 日韩欧美一区二区在线视频| 亚洲成人免费在线| 日韩欧美你懂的| 婷婷综合五月天| 91精品欧美综合在线观看最新 | 成av人片一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 日韩成人午夜精品| 精品视频资源站| 日本成人在线网站| 国产人成亚洲第一网站在线播放| 岛国精品一区二区| 亚洲女与黑人做爰| 欧美午夜片在线看| 久久国产精品色| 久久久久久久久久久99999| 91丝袜高跟美女视频| 亚洲麻豆国产自偷在线| 91国产视频在线观看| 亚洲美女视频一区| 91无套直看片红桃| 亚洲国产精品综合小说图片区| 91国偷自产一区二区使用方法| 亚洲午夜免费福利视频| 国产欧美精品一区| 欧美日韩国产三级| aaa亚洲精品| 秋霞电影网一区二区| 中文字幕一区二区在线观看 | 欧美日韩精品免费| 成人av网站免费观看| 天天综合天天综合色| 国产精品美女久久久久久久网站| 欧美日韩综合色| 91亚洲午夜精品久久久久久| 狠狠色综合播放一区二区| 免费看欧美女人艹b| 中文字幕一区免费在线观看| 91热门视频在线观看| 老司机免费视频一区二区三区| 国产三级精品三级在线专区| 欧日韩精品视频| 国产精一品亚洲二区在线视频| 亚洲精品乱码久久久久久| 日韩欧美激情一区| 91日韩一区二区三区| 国产乱码精品一区二区三区忘忧草| 亚洲日本在线视频观看| 国产日韩一级二级三级| 欧美人xxxx| 2020国产成人综合网| 欧美视频一区在线| 日本高清不卡一区| www.在线成人| 成人av免费在线播放| 久久精品国产精品亚洲综合| 午夜激情久久久| 五月婷婷另类国产| 午夜私人影院久久久久| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲免费av高清| 亚洲日本在线看| 亚洲欧美偷拍卡通变态| 国产精品久久久久久久蜜臀 | 欧美日本免费一区二区三区| 99麻豆久久久国产精品免费| 成人久久视频在线观看| 麻豆成人久久精品二区三区红| 日韩成人一区二区| 国产大陆亚洲精品国产| 一本大道av一区二区在线播放| 97国产精品videossex| 欧美日韩精品一区二区在线播放| 欧美日韩国产高清一区二区 | 不卡的电影网站| 欧美男同性恋视频网站| 欧美成人精品3d动漫h| 国产精品久99| 亚洲午夜精品网| 国内精品伊人久久久久av一坑| 成人黄页毛片网站| 欧美精品丝袜中出| 国产日韩欧美精品综合| 亚洲成av人片| 国产成a人亚洲精品| 91视视频在线观看入口直接观看www| 欧美色图免费看| 国产日韩v精品一区二区| 亚洲图片一区二区| 91色婷婷久久久久合中文| 精品久久一二三区| 亚洲精品视频免费看| 国产在线日韩欧美| 欧美日韩国产不卡| 亚洲图片欧美激情| 久久er99热精品一区二区| 91啪亚洲精品| 精品国产1区二区| 亚洲高清免费视频| 国产精品99久久久久久久vr| 欧美揉bbbbb揉bbbbb| 国产精品美女久久久久高潮| 亚洲成a人片综合在线| 91在线视频官网| 欧美电视剧在线看免费| 亚洲国产精品尤物yw在线观看| 国产九色精品成人porny| 欧美tickling网站挠脚心| 老鸭窝一区二区久久精品| 777奇米成人网| 亚洲成人av在线电影| 欧美三级日韩三级国产三级| 亚洲猫色日本管| 色综合天天天天做夜夜夜夜做| 久久这里只精品最新地址| 理论电影国产精品| 精品欧美乱码久久久久久1区2区| 亚洲午夜精品在线| 欧美一区二区视频观看视频| 亚洲日本va午夜在线电影| 成人h版在线观看| 综合电影一区二区三区| 91成人国产精品| 午夜免费久久看| 欧美大片免费久久精品三p| 免费在线观看一区二区三区| 91麻豆精品91久久久久同性| 久久99久久久久| 久久久噜噜噜久噜久久综合| 国产一区三区三区| 国产精品美女久久久久久2018| 91网站在线观看视频| 亚洲综合在线第一页| 精品毛片乱码1区2区3区 | 91精品国产综合久久久久久久久久| 午夜精品福利一区二区蜜股av| 久久精品网站免费观看| 91久久精品国产91性色tv| 久草热8精品视频在线观看| 中文字幕一区三区| 欧美一区在线视频| 色噜噜狠狠一区二区三区果冻| 久久精品免费看| 亚洲黄色免费电影| 久久综合丝袜日本网| 欧美性高清videossexo| 国产精品996| 日本不卡的三区四区五区| 自拍偷拍欧美精品| 久久精品一区二区| 日韩一二三区视频| 欧美在线免费观看亚洲| 成人一级视频在线观看| 美女视频黄久久| 午夜国产精品一区| 亚洲精品国产一区二区精华液 | 欧美国产精品一区二区|