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

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

?? clientconnection.java

?? 用java開發的一個實施策略游戲源碼 值得學習一下
?? JAVA
字號:
/*
	Netwar
	Copyright (C) 2002  Daniel Grund, Kyle Kakligian, Jason Komutrattananon, & Brian Hibler.

	This file is part of Netwar.

	Netwar is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	Netwar is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with Netwar; if not, write to the Free Software
	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package netwar.gui;
import netwar.Netwar;
import netwar.network.NetworkClient;
import java.awt.Color;
import netwar.game.UnitSet;

/** Composite GUI class opened when the program is first start.
 * Display when a joining player is specifying a host to connect to.
 * Allows the player to change his/her name.
 * Allows the player to specify an IP address.
 * Has a button to attempt the connection.
 * @author Group N2 - Project Netwar
 * @author Brain Hibler
 * @author modified by Daniel Grund
 */
public class ClientConnection extends javax.swing.JPanel {
	/** Creates new form pan */
	public ClientConnection() {
		initComponents();
	}

	/** This method is called from within the constructor to
	 * initialize the form.
	 * WARNING: Do NOT modify this code. The content of this method is
	 * always regenerated by the Form Editor.
	 */
        private void initComponents() {
                java.awt.GridBagConstraints gridBagConstraints;

                jLabel1 = new javax.swing.JLabel();
                jLabel3 = new javax.swing.JLabel();
                jTextField2 = new javax.swing.JTextField();
                jLabel2 = new javax.swing.JLabel();
                jTextField1 = new javax.swing.JTextField();
                jButton1 = new javax.swing.JButton();
                jComboBox1 = new javax.swing.JComboBox();
                jLabel4 = new javax.swing.JLabel();

                setLayout(new java.awt.GridBagLayout());

                jLabel1.setText("Client Connection Setup");
                gridBagConstraints = new java.awt.GridBagConstraints();
                gridBagConstraints.gridx = 1;
                gridBagConstraints.gridy = 0;
                add(jLabel1, gridBagConstraints);

                jLabel3.setText("Your Screen Name:");
                gridBagConstraints = new java.awt.GridBagConstraints();
                gridBagConstraints.gridx = 0;
                gridBagConstraints.gridy = 2;
                gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
                add(jLabel3, gridBagConstraints);

                jTextField2.setText("<Enter Name>");
                jTextField2.setColumns(20);
                gridBagConstraints = new java.awt.GridBagConstraints();
                gridBagConstraints.gridx = 1;
                gridBagConstraints.gridy = 2;
                gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
                add(jTextField2, gridBagConstraints);

                jLabel4.setText("Your Unit Set:");
                gridBagConstraints = new java.awt.GridBagConstraints();
                gridBagConstraints.gridx = 0;
                gridBagConstraints.gridy = 4;
                gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
                add(jLabel4, gridBagConstraints);

                populateList();
                gridBagConstraints = new java.awt.GridBagConstraints();
                gridBagConstraints.gridx = 1;
                gridBagConstraints.gridy = 4;
                gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
                add(jComboBox1, gridBagConstraints);

                jLabel2.setText("IP address of the Host:");
                gridBagConstraints = new java.awt.GridBagConstraints();
                gridBagConstraints.gridx = 0;
                gridBagConstraints.gridy = 6;
                add(jLabel2, gridBagConstraints);

                jTextField1.setText("<Enter IP>");
                gridBagConstraints = new java.awt.GridBagConstraints();
                gridBagConstraints.gridx = 1;
                gridBagConstraints.gridy = 6;
                gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
                add(jTextField1, gridBagConstraints);

                jButton1.setText("Connect");
                jButton1.addActionListener(new java.awt.event.ActionListener() {
                        public void actionPerformed(java.awt.event.ActionEvent evt) {
                                jButton1ActionPerformed(evt);
                        }
                });

                gridBagConstraints = new java.awt.GridBagConstraints();
                gridBagConstraints.gridx = 1;
                gridBagConstraints.gridy = 10;
                add(jButton1, gridBagConstraints);

        }
        private void populateList() {
            String list[] = netwar.utils.Dir.directoryList("game/UnitSets");
            if(list != null)
                for(int t = 0; t < list.length; t++)
                    if(list[t].endsWith(".class"))
                        jComboBox1.addItem(list[t].substring(0,list[t].indexOf(".class")));
        }
	private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
		// Connect to the server and await the start game signal
		try{
			Netwar.nc = new NetworkClient(jTextField1.getText());
                        UnitSet us;
                    try {
                        Netwar.netwar.pset.unitSet = (UnitSet)(Class.forName("netwar.game.UnitSets." + jComboBox1.getSelectedItem()).newInstance());
                    } catch (Exception e) {};
                    if(Netwar.netwar.pset.unitSet == null)
                        System.out.println("unit set load error.");
                    
			Netwar.netwar.pset.teamName = jTextField2.getText();
			switch(Netwar.nc.playerNumber) {
				case 2:
					Netwar.netwar.pset.teamColor = Color.blue;
					break;
				case 3:
					Netwar.netwar.pset.teamColor = Color.green;
					break;
				case 4:
					Netwar.netwar.pset.teamColor = Color.yellow;
					break;
				case 5:
					Netwar.netwar.pset.teamColor = Color.magenta;
					break;
				case 6:
					Netwar.netwar.pset.teamColor = Color.cyan;
					break;
				case 7:
					Netwar.netwar.pset.teamColor = Color.orange;
					break;
				case 8:
					Netwar.netwar.pset.teamColor = Color.pink;
					break;
				case 9:
					Netwar.netwar.pset.teamColor = Color.black;
					break;
				case 10:
					Netwar.netwar.pset.teamColor = Color.white;
					break;
				case 11:
					Netwar.netwar.pset.teamColor = Color.lightGray;
					break;
				case 12:
					Netwar.netwar.pset.teamColor = Color.darkGray;
					break;
			}
			Netwar.nc.clientBroadcastSettings(Netwar.nc.playerNumber, Netwar.netwar.pset, null);
		}catch(Exception al){
			System.out.println(al);
		}
		Netwar.netwar.switchToViewer(new ClientConnected());
	}


        // Variables declaration
        private javax.swing.JTextField jTextField2;
        private javax.swing.JTextField jTextField1;
        private javax.swing.JButton jButton1;
        private javax.swing.JLabel jLabel3;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel4;
        private javax.swing.JComboBox jComboBox1;
        // End of variables declaration

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级视频在线播放| 成人av免费观看| 九色综合国产一区二区三区| 日本系列欧美系列| 岛国一区二区三区| 欧美色男人天堂| 精品国产网站在线观看| 中文字幕欧美日韩一区| 亚洲大片一区二区三区| 亚洲国产一区二区在线播放| 日韩高清不卡一区| av男人天堂一区| 精品国产一区a| 亚洲一区二区三区四区中文字幕| 亚洲香肠在线观看| 国产福利一区二区三区| 在线精品视频小说1| 久久综合久久综合久久| 亚洲国产一区二区视频| 粉嫩欧美一区二区三区高清影视| 欧美吻胸吃奶大尺度电影| 国产女同互慰高潮91漫画| 亚洲一二三专区| 91蜜桃在线观看| 国产精品亲子乱子伦xxxx裸| 精品无人码麻豆乱码1区2区| 欧美日韩一区视频| 一区二区成人在线| jizzjizzjizz欧美| 中文字幕免费一区| 丁香亚洲综合激情啪啪综合| 久久亚洲影视婷婷| 国产一区二区三区视频在线播放| 日韩一区二区精品在线观看| 亚洲一区二区三区四区的| 色视频欧美一区二区三区| 国产精品你懂的在线| 成人在线视频首页| 国产精品国产三级国产aⅴ入口 | 日韩电影在线一区二区| 欧美亚洲一区二区在线观看| 亚洲同性同志一二三专区| 色诱视频网站一区| 亚洲一二三区不卡| 91精品国产综合久久蜜臀| 日本特黄久久久高潮| 久久久久久久久久电影| 99精品视频在线观看| 婷婷丁香激情综合| 日韩欧美国产1| 成人激情午夜影院| 亚洲成人黄色小说| 国产欧美一区视频| 欧美视频一区在线观看| 久久国产综合精品| 中文字幕在线一区| 日韩免费看网站| 色999日韩国产欧美一区二区| 免费成人美女在线观看.| 国产精品不卡在线| 日韩欧美一区在线观看| 日韩欧美一区在线| 久久精品一区二区| 欧美剧在线免费观看网站| 成人自拍视频在线观看| 久久精品免费观看| 亚洲国产综合色| 国产精品二三区| 国产欧美精品区一区二区三区| 欧美一区二区三区影视| 欧美在线你懂得| 91蜜桃婷婷狠狠久久综合9色| 国产精品一二三| 国产伦精品一区二区三区视频青涩| 亚洲专区一二三| 亚洲香蕉伊在人在线观| 亚洲精品久久7777| 久久99精品网久久| 喷白浆一区二区| 精品一区二区三区久久| 蜜桃一区二区三区在线观看| 肉色丝袜一区二区| 日韩va欧美va亚洲va久久| 日本特黄久久久高潮| 狠狠色丁香久久婷婷综合丁香| 日本v片在线高清不卡在线观看| 日韩电影在线一区| 国产制服丝袜一区| 国产91精品一区二区麻豆网站| 成人国产一区二区三区精品| 成人av在线播放网站| 日本道精品一区二区三区| 欧美三级三级三级爽爽爽| 欧美日韩一区二区三区免费看| 欧美精品久久久久久久多人混战| 欧美视频在线播放| 欧美v国产在线一区二区三区| 精品国产乱码久久久久久久久| 久久久久久久久久久99999| 国产精品第五页| 日韩和欧美一区二区| 国产91露脸合集magnet| 欧美午夜片在线观看| 国产亚洲欧洲997久久综合 | 激情综合色综合久久综合| 91视频一区二区| 久久久国产午夜精品| 午夜在线电影亚洲一区| 成人网男人的天堂| 精品理论电影在线观看| 亚洲成av人片一区二区梦乃| 波多野结衣亚洲| 中文字幕免费不卡| 久久av资源站| 欧美日韩国产首页在线观看| 最新国产の精品合集bt伙计| 国产永久精品大片wwwapp| 91精品国产综合久久精品app | 精品伊人久久久久7777人| 欧美日韩在线观看一区二区| 亚洲精品国产第一综合99久久 | 欧美mv日韩mv| 国产精品18久久久久久久网站| 欧美一区二区福利在线| 蜜桃久久久久久| 日韩美一区二区三区| 美女视频黄频大全不卡视频在线播放| 欧美日韩免费一区二区三区| 国产精品另类一区| 成人中文字幕在线| **网站欧美大片在线观看| 丁香激情综合国产| 一区二区三区在线免费观看| 91官网在线观看| 免费观看久久久4p| 久久在线免费观看| 99在线视频精品| 美女在线观看视频一区二区| 久久久久久一二三区| 色婷婷精品大在线视频| 日韩av网站免费在线| 国产精品丝袜在线| 欧美男人的天堂一二区| 高清beeg欧美| 青娱乐精品视频在线| 国产精品久久免费看| 欧美一级电影网站| av电影在线不卡| 乱中年女人伦av一区二区| 欧美高清一级片在线观看| 欧美日韩国产高清一区二区| 国产麻豆精品在线| 久久狠狠亚洲综合| 亚洲最快最全在线视频| 久久婷婷色综合| 日韩免费视频线观看| 欧美三级欧美一级| 91麻豆福利精品推荐| 国产成人在线视频播放| 石原莉奈一区二区三区在线观看| 中国av一区二区三区| 国产欧美一二三区| 久久免费美女视频| 久久久久久久免费视频了| 日韩欧美国产三级| 欧美不卡激情三级在线观看| 欧美一区二区视频在线观看| 欧美日韩国产美女| 欧美一级免费观看| 日韩色视频在线观看| 久久综合丝袜日本网| 国产欧美日韩精品一区| 日本一区二区三区高清不卡| 国产精品视频九色porn| 亚洲天堂2014| 天堂蜜桃91精品| 国产一区二区三区在线观看精品 | 国产亚洲1区2区3区| 国产精品免费人成网站| 亚洲欧美一区二区三区久本道91 | 91麻豆蜜桃一区二区三区| 91.xcao| 日韩免费视频一区| 亚洲欧洲在线观看av| 亚洲综合在线免费观看| 麻豆国产精品一区二区三区| 狠狠色狠狠色综合| 91视频观看视频| 日韩三级在线观看| 国产精品视频你懂的| 日韩精品午夜视频| proumb性欧美在线观看| 欧美一级在线视频| 中文字幕不卡一区| 日韩精品一级二级| 色诱视频网站一区| 日本一二三不卡| 国产一区999| 欧美久久一二区| 亚洲一区二区视频在线|