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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? usergui.java

?? 一個java開發(fā)的海運(yùn)系統(tǒng)
?? JAVA
字號:
package sun.com.gui;

import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.print.PrinterException;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import java.util.Vector;

import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableCellEditor;

import com.sun.corba.se.impl.util.Version;

import sun.com.domain.Ship;
import sun.com.service.impl.ConnecServer;
import sun.com.service.impl.Myserver;
import sun.com.stat.Stat;
import sun.com.tool.NewFile;
import sun.com.tool.ParesFiles;
import sun.com.tool.TableVcter;
import sun.com.tool.ToChinese;
/***
 * @since 09-02-16
 * @category用戶界面的桌面程序
 * @author zhao
 *
 */
public class UserGui extends JFrame implements ActionListener{
	JMenuItem statInfo;
	
	JMenuItem staServer;
	JMenuItem Connecting;
	JMenuItem newFile;
	JMenuItem openFile;
	JMenuItem saveFile;
	JMenuItem next;
	JMenuItem game;
	JMenuItem computer;
	JMenuItem drow;
	JMenuItem version;
	String []columnNames=null;//菜單表頭
	String tables[][]=null;
	JTable table=null;
	Vector<Ship> parefile=null;//解析出來的船
	File file1=null;//選擇的文件
	JMenuItem jprint;
	//********************************
//	public void aa(){
//	    table.addMouseListener(new MouseAdapter() { 
//			public void mouseClicked(MouseEvent e) { 
//			if (e.getButton() == MouseEvent.BUTTON1) {// 單擊鼠標(biāo)左鍵 
//			if (e.getClickCount() == 2) { 
//			int colummCount = table.getModel().getColumnCount();// 列數(shù) 
//			for (int i = 0; i < colummCount; i++) 
//			System.out.print(table.getModel().getValueAt(table.getSelectedRow(), i).toString()+ " "); 
//			System.out.println(); 
//			} 
//			} 
//			}
//		});
//	}
	//********************************
	public UserGui(){
		Container con=this.getContentPane();
		this.setBounds(400, 400, 500, 500);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);//用戶關(guān)閉窗口時退出程序
		JMenuBar menubaer=new JMenuBar();
		this.setJMenuBar(menubaer);
		//設(shè)置菜單
//		文件菜單
		JMenu fileM=new JMenu("File");
		
		
		
		menubaer.add(fileM);
	    newFile=new JMenuItem("new file");
		openFile=new JMenuItem("open file");
		saveFile=new JMenuItem("save file");
		next=new JMenuItem("Next");
        //菜單事件的添加
		newFile.addActionListener(this );
		openFile.addActionListener(this);
		saveFile.addActionListener(this);
		fileM.add(newFile);
		fileM.add(openFile);
		fileM.add(saveFile);
		fileM.add(next);
		KeyStroke ms2 = KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK);//快捷鍵設(shè)置
		KeyStroke ms1 = KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK);//crl+a快捷鍵
		openFile.setAccelerator(ms1);
		saveFile.setAccelerator(ms2);
		
//		統(tǒng)計(jì)菜單
		JMenu statM=new JMenu("Stat");
		menubaer.add(statM);
		statInfo=new JMenuItem("Stat Info");
		statM.add(statInfo);
		statInfo.addActionListener(this);
		
//		網(wǎng)絡(luò)菜單
		JMenu netM=new JMenu("NetWork");
		menubaer.add(netM);
		staServer=new JMenuItem("Start SERVER");
		Connecting=new JMenuItem("Connecting SERVER ");
		netM.add(staServer);
		netM.add(Connecting);
		staServer.addActionListener(this);
		Connecting.addActionListener(this);
		
//		娛樂菜單
		JMenu recreationM=new JMenu("Recreation");
		menubaer.add(recreationM);
		game=new JMenuItem("GAME");
		recreationM.add(game);
		game.addActionListener(this);
		
//      工具菜單
		JMenu toolM=new JMenu("Tool");
		menubaer.add(toolM);
		computer=new JMenuItem("Computer");
		drow=new JMenuItem("Drow");
		jprint=new JMenuItem("print");
		
		toolM.add(computer);
		toolM.add(drow);
		toolM.add(jprint);
		jprint.addActionListener(this);
		computer.addActionListener(this);
		drow.addActionListener(this);
		
		
//幫助菜單
		JMenu v=new JMenu("Others");
	    version=new JMenuItem("Version");
		menubaer.add(v);
		v.add(version);
		version.addActionListener(this);
	}
// 事件監(jiān)聽
	public void actionPerformed(ActionEvent e) {
		    Vector<Vector<String>> rowData = null;
	        ParesFiles pare=null;
	        ToChinese chinese=null;
	        TableVcter tablev=null;
	        JFileChooser jfc=new JFileChooser("d:/");
	        
		
		if(e.getSource().equals(newFile)){
			JOptionPane.showMessageDialog(new NewFile(), "Join");
		}
		       
		
		if(e.getSource().equals(openFile)){
			   
			    int value = jfc.showOpenDialog(this);
			     file1=jfc.getSelectedFile();//??????
			if (value == JFileChooser.APPROVE_OPTION) {
				//事件模型的設(shè)置
                //DefaultTableModel defaultModel = new DefaultTableModel(rowData,columnNames);//
				 pare=new ParesFiles();
				 chinese=new ToChinese();
				 tablev=new TableVcter();
				 
				try{
					 parefile=pare.pareFile(file1);
				 
				}catch(Exception i){
					JOptionPane.showMessageDialog(null, "文件格式不正確!","提示", JOptionPane.ERROR_MESSAGE);
					return;	
				}
				List<Ship> chineseship=chinese.transitionFile(parefile);
				
			    //調(diào)用了文件的解析方法,然后將文件轉(zhuǎn)換為中文,
			    tables  = tablev.tableView(chineseship);
			    //表格的表頭
				columnNames=pare.title();
				table= new JTable(tables,columnNames);
				
				table.updateUI();//當(dāng)?shù)诙未蜷_文件時實(shí)現(xiàn)文件的更新
				table.clearSelection();
//				table.valueChanged(e);void valueChanged(ListSelectionEvent e) 
				table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS );
				table.setRowHeight(30);//設(shè)置表格的高度
				table.getColumnModel().getColumn(0).setPreferredWidth(150);//設(shè)置表格寬度
				JScrollPane scrollpane = new JScrollPane(table);
			    this.add(scrollpane);
			    this.setVisible(true);
			    
			    
		   }
	    }
		if(e.getSource().equals(saveFile)){
			    //沒有文件保存時 彈出錯誤對話框
			    if(tables==null){
			    	JOptionPane.showMessageDialog(null,"NO FILE SAVE","Error",JOptionPane.ERROR_MESSAGE);
				   return;
			    }
			       int value=jfc.showSaveDialog(this);//顯示窗口
			    if(value==JFileChooser.APPROVE_OPTION){
				   try {
					         
				            FileWriter ps=new FileWriter(jfc.getSelectedFile());       
					for(int i= 0;i<table.getRowCount();i++){
						for(int n=0;n<table.getColumnCount();n++){
							ps.write((String)table.getValueAt(i, n)+"\t\n");
							ps.flush();
						}
				   }
					ps.close();
				} catch (IOException e1) {		
					e1.printStackTrace();
				}
			
			  }
			} 
		if(e.getSource().equals(statInfo)){
			if(table==null){
			 JOptionPane.showMessageDialog(this, "No File to Stat", "Error", JOptionPane.ERROR_MESSAGE);
			 return;
			}else{
				Stat s=new Stat(tables,file1);
				
				
				
			}
		}
		
		
		
			
		if(e.getSource().equals(drow)){
			try {
				Runtime.getRuntime().exec("mspaint");
			} catch (Exception ev) {
				JOptionPane.showMessageDialog(null, "無法打開系統(tǒng)畫圖工具",
						"提示", JOptionPane.ERROR_MESSAGE);
			}
		}
		if(e.getSource().equals(computer)){
	     try {
				Runtime.getRuntime().exec("calc");
			} catch (Exception ev) {
				JOptionPane.showMessageDialog(null, "無法打開系統(tǒng)畫圖工具",
						"提示", JOptionPane.ERROR_MESSAGE);
			}
		}
		if(e.getSource().equals(version)){
			
	        JOptionPane.showMessageDialog(null, "海運(yùn)系統(tǒng):V 1.1\n程序員Mrs zy");
	       
		}
		if(e.getSource().equals(game)){
			
			try {				
				
				Runtime.getRuntime().exec("D:\\生化危機(jī)3\\bio3_pc.exe");
				
			} catch (IOException e1) {
				JOptionPane.showMessageDialog(null, "GAME NO FIND");
			}
			
		}
		if(e.getSource().equals(staServer)){
			System.out.println("start server now");
			Serv s=new Serv();
			s.start();
			
		}
		
		if(e.getSource().equals(Connecting)){
			Connet con=new Connet();
			con.start();
		}
		if(e.getSource().equals(jprint)){
			Graphics c=this.getGraphics();
			table.getGraphics().draw3DRect(300, 300, 30, 40, true);
//			=jprint.getComponent().getGraphics();
//			JTable v=new JTable();
//			print(c);
			
			try {
				table.print();
			} catch (PrinterException e1) {
				
				e1.printStackTrace();
			}
			
			
		}
	
		
	}
	
class Serv extends Thread{
	public void run(){
		Myserver v=new Myserver();
		v.setVisible(true);
		
	}
}
class Connet extends Thread{
	public void run(){
		
		ConnecServer s=new ConnecServer();
		s.setVisible(true);
		
	}
}

	
	
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久亚洲蜜桃| 在线中文字幕一区| 精品国产自在久精品国产| 日韩高清不卡在线| 欧美日韩国产综合视频在线观看| 亚洲精品成a人| 777午夜精品免费视频| 在线影视一区二区三区| 亚洲电影视频在线| 欧美一区二区三区小说| 国产精品短视频| 欧美性受xxxx黑人xyx性爽| 日韩一区精品视频| www一区二区| 99久久国产综合色|国产精品| 亚洲理论在线观看| 日韩欧美电影一二三| 国产精品一区久久久久| 国产精品免费免费| 欧美最新大片在线看| 免费成人你懂的| 国产无一区二区| 欧美自拍偷拍一区| 精品一区二区久久久| 亚洲欧美综合网| 欧美男同性恋视频网站| 国产精品99久久久久久似苏梦涵 | 欧美精品一区二区高清在线观看| 国产在线播放一区| 亚洲综合免费观看高清完整版| 欧美二区三区91| 国产99精品在线观看| 亚洲午夜免费视频| 国产欧美中文在线| 69久久99精品久久久久婷婷| 国产经典欧美精品| 日精品一区二区三区| 国产女人aaa级久久久级| 欧美揉bbbbb揉bbbbb| 国产·精品毛片| 日本在线不卡一区| 一区二区三区免费| 久久精品欧美一区二区三区不卡 | 在线电影欧美成精品| 国产v日产∨综合v精品视频| 亚洲一区二区五区| 国产精品卡一卡二| xvideos.蜜桃一区二区| 欧美日韩一级黄| hitomi一区二区三区精品| 精品一区二区综合| 天天影视网天天综合色在线播放| 国产精品久久久久影院色老大| 日韩欧美高清dvd碟片| 在线视频国内自拍亚洲视频| 高清国产一区二区三区| 精彩视频一区二区| 日本成人超碰在线观看| 亚洲国产精品久久不卡毛片 | 91麻豆swag| 成人丝袜18视频在线观看| 九色综合国产一区二区三区| 午夜免费久久看| 亚洲成人精品影院| 亚洲成人在线网站| 一区二区三区中文字幕| 国产精品理伦片| **欧美大码日韩| 国产精品久久久久久久久搜平片 | 欧美一区午夜精品| 欧美欧美午夜aⅴ在线观看| 91精品办公室少妇高潮对白| 97久久超碰国产精品| 99视频有精品| 成人午夜伦理影院| www.一区二区| 不卡区在线中文字幕| kk眼镜猥琐国模调教系列一区二区| 国产夫妻精品视频| 成人av电影免费在线播放| 成人99免费视频| 91美女片黄在线观看91美女| 91在线高清观看| 色噜噜久久综合| 欧美剧在线免费观看网站| 欧美日韩激情一区二区三区| 欧美日本在线一区| 欧美一区二区三区在线观看| 欧美一区二区视频在线观看2020| 欧美一级夜夜爽| 久久婷婷色综合| 国产精品久久久久久久蜜臀| 亚洲精品第1页| 日韩中文字幕91| 国产一区二区三区四区五区美女| 国产精品系列在线观看| av激情综合网| 欧美日韩大陆在线| 亚洲精品一区二区三区蜜桃下载| 久久久久99精品一区| 成人免费一区二区三区在线观看| 亚洲精品免费一二三区| 日韩不卡一区二区| 国产成人夜色高潮福利影视| 91美女视频网站| 欧美一级专区免费大片| 国产欧美日韩综合| 一级精品视频在线观看宜春院| 日本三级亚洲精品| 成人性色生活片免费看爆迷你毛片| av欧美精品.com| 欧美精品在线一区二区三区| 久久久电影一区二区三区| 亚洲欧美色一区| 免费日本视频一区| www.在线欧美| 日韩免费在线观看| 亚洲欧美日韩国产中文在线| 老司机免费视频一区二区三区| 成人性色生活片免费看爆迷你毛片| 在线国产电影不卡| 久久精品男人天堂av| 午夜免费欧美电影| 99re亚洲国产精品| 精品少妇一区二区| 夜夜嗨av一区二区三区中文字幕 | 成人av资源站| 91麻豆精品91久久久久同性| 欧美极品aⅴ影院| 日韩av在线发布| 在线区一区二视频| 国产亚洲欧美日韩俺去了| 亚洲成av人影院在线观看网| 成人免费高清视频在线观看| 日韩一卡二卡三卡| 一级日本不卡的影视| 风间由美一区二区三区在线观看 | 一区二区激情小说| 国产成人高清在线| 精品蜜桃在线看| 天天综合色天天综合| 色婷婷综合久久久| 国产精品黄色在线观看| 国产精品一区二区在线观看网站 | 亚洲综合另类小说| 99免费精品在线观看| 久久久亚洲午夜电影| 日本午夜精品视频在线观看| 欧美色区777第一页| 国产精品美女久久久久久久网站| 精品一区二区综合| 日韩欧美的一区| 日本女人一区二区三区| 欧美三级电影在线观看| 一区二区三区在线高清| 99re这里只有精品视频首页| 国产精品卡一卡二| 福利一区在线观看| 国产精品无遮挡| 国产suv精品一区二区883| 26uuu国产在线精品一区二区| 青青草视频一区| 日韩视频一区二区三区在线播放 | 一本色道久久综合精品竹菊| 国产精品免费人成网站| kk眼镜猥琐国模调教系列一区二区| 久久久不卡网国产精品二区 | 午夜精品一区在线观看| 精品视频1区2区3区| 亚洲午夜视频在线| 欧美日韩专区在线| 日韩中文字幕亚洲一区二区va在线| 欧美日高清视频| 青青草国产精品亚洲专区无| 日韩欧美一区电影| 激情小说亚洲一区| 中文字幕精品综合| 91麻豆精品在线观看| 亚洲一区在线看| 欧美丰满高潮xxxx喷水动漫| 美美哒免费高清在线观看视频一区二区| 91精品国产综合久久久蜜臀图片 | 国产一区啦啦啦在线观看| 久久精品亚洲一区二区三区浴池 | 美女任你摸久久| 久久久无码精品亚洲日韩按摩| 国产精品亚洲视频| 亚洲精品视频在线观看免费| 欧美日韩一区二区在线视频| 免费人成在线不卡| 日本一区二区成人在线| 91蝌蚪porny九色| 日欧美一区二区| 久久久久国产精品人| 99免费精品视频| 欧美aa在线视频| 日韩av一区二区在线影视| 久久午夜羞羞影院免费观看| 99热精品一区二区| 奇米精品一区二区三区在线观看 |