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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? netwarpanel.java

?? 用java開(kāi)發(fā)的一個(gè)實(shí)施策略游戲源碼 值得學(xué)習(xí)一下
?? JAVA
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
/*
	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.game.Command;
import netwar.Netwar;
import netwar.settings.PlayerSettings;
import netwar.game.UnitSet;
import java.awt.event.*;
import javax.swing.Timer;

/** This class creates the panel that is to be displayed with the Hex viewer during the main game.
 * It consists of four tabs: Units, Base, Chat, and System.
 * The Units tab displays information of how much health the currently selected unit has, and the units name, properties of the Unit, an image of the Unit, and what the Unit currently looks like on the Hex Viewer.
 * The Base tab shows how much health the base has, the number of current units the base has, and the number of total units the base has.  It allows you to construct units.
 * The Chat tab allows you to send and view messages sent by other players.
 * The System tab shows interesting "system statistics" such as graphic frames per second update frames per second.
 *
 *
 * @author Brian Hibler <I>bshibs</I>
 */
public class NetwarPanel extends javax.swing.JPanel implements ActionListener, Chatable {
    private Timer timer = new Timer(1500, this);
    
	/** This will construct a new NetwarPanel.
         */
    public NetwarPanel() {
        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() {//GEN-BEGIN:initComponents
        java.awt.GridBagConstraints gridBagConstraints;

        minimapViewer1 = new netwar.gui.MinimapViewer();
        optionSelectPane = new javax.swing.JTabbedPane();
        unitPanel = new javax.swing.JPanel();
        unitViewLabel = new javax.swing.JLabel();
        selectedUnitLabel = new javax.swing.JLabel();
        unitSelectedNameLabel = new javax.swing.JLabel();
        unitHealthTitleLabel = new javax.swing.JLabel();
        unitHealthBar = new javax.swing.JProgressBar();
        propertiesLabel = new javax.swing.JLabel();
        currenthealthTitleLabel = new javax.swing.JLabel();
        maxHealthTitleLabel = new javax.swing.JLabel();
        currentHealthValueLabel1 = new javax.swing.JLabel();
        maxHealthValueLabel1 = new javax.swing.JLabel();
        property1TitleLabel = new javax.swing.JLabel();
        property1ValueLabel = new javax.swing.JLabel();
        property2TitleLabel = new javax.swing.JLabel();
        property2ValueLabel = new javax.swing.JLabel();
        property3TitleLabel = new javax.swing.JLabel();
        property3ValueLabel = new javax.swing.JLabel();
        property4TitleLabel = new javax.swing.JLabel();
        property4ValueLabel = new javax.swing.JLabel();
        property5TitleLabel = new javax.swing.JLabel();
        property5ValueLabel = new javax.swing.JLabel();
        property6TitleLabel = new javax.swing.JLabel();
        property6ValueLabel = new javax.swing.JLabel();
        justSpacingLabel1 = new javax.swing.JLabel();
        justSpacingLabel2 = new javax.swing.JLabel();
        justSpacingLabel3 = new javax.swing.JLabel();
        unitViewHere = new javax.swing.JTextArea();
        basePanel = new javax.swing.JPanel();
        baseViewerTitleLabel = new javax.swing.JLabel();
        baseHealthLabel = new javax.swing.JLabel();
        baseHealthBar = new javax.swing.JProgressBar();
        activeUnitsTitleLabel = new javax.swing.JLabel();
        totalUnitsTitleLabel = new javax.swing.JLabel();
        armyInfoTitleLabel = new javax.swing.JLabel();
        totalBuiltUnitsValueField = new javax.swing.JTextField();
        totalActiveUnitsValueField = new javax.swing.JTextField();
        ButtonList = new javax.swing.JPanel();
        chatPanel = new javax.swing.JPanel();
        chatViewer1 = new netwar.gui.ChatViewer();
        systemPanel = new javax.swing.JPanel();
        gFramesPerSecTitleLabel = new javax.swing.JLabel();
        uFramesPerSecTitleLabel = new javax.swing.JLabel();
        systemStatisticsTitleLabel = new javax.swing.JLabel();
        gFPerSecValueField = new javax.swing.JTextField();
        uFPerSecValueField = new javax.swing.JTextField();

        setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.X_AXIS));

        setBackground(java.awt.Color.black);
        setForeground(new java.awt.Color(255, 255, 255));
        add(minimapViewer1);

        optionSelectPane.setBackground(java.awt.Color.gray);
        unitPanel.setLayout(new java.awt.GridBagLayout());

        unitPanel.setBackground(java.awt.Color.lightGray);
        unitPanel.setForeground(new java.awt.Color(0, 0, 0));
        unitViewLabel.setFont(new java.awt.Font("Dialog", 1, 18));
        unitViewLabel.setForeground(java.awt.Color.white);
        unitViewLabel.setText("Unit Viewer");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 3;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 5;
        unitPanel.add(unitViewLabel, gridBagConstraints);

        selectedUnitLabel.setFont(new java.awt.Font("Dialog", 1, 14));
        selectedUnitLabel.setForeground(java.awt.Color.white);
        selectedUnitLabel.setText("Name:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 4;
        gridBagConstraints.gridy = 2;
        unitPanel.add(selectedUnitLabel, gridBagConstraints);

        unitSelectedNameLabel.setFont(new java.awt.Font("Dialog", 1, 14));
        unitSelectedNameLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 5;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        unitPanel.add(unitSelectedNameLabel, gridBagConstraints);

        unitHealthTitleLabel.setFont(new java.awt.Font("Dialog", 1, 14));
        unitHealthTitleLabel.setForeground(new java.awt.Color(255, 255, 255));
        unitHealthTitleLabel.setText("Health:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 4;
        gridBagConstraints.gridy = 3;
        unitPanel.add(unitHealthTitleLabel, gridBagConstraints);

        unitHealthBar.setBackground(new java.awt.Color(255, 255, 255));
        unitHealthBar.setFont(new java.awt.Font("Dialog", 0, 10));
        unitHealthBar.setForeground(new java.awt.Color(255, 102, 98));
        unitHealthBar.setString("Health");
        unitHealthBar.setStringPainted(true);
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 5;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        unitPanel.add(unitHealthBar, gridBagConstraints);

        propertiesLabel.setFont(new java.awt.Font("Dialog", 3, 14));
        propertiesLabel.setForeground(new java.awt.Color(255, 255, 255));
        propertiesLabel.setText("Properties");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 8;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 7;
        unitPanel.add(propertiesLabel, gridBagConstraints);

        currenthealthTitleLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        currenthealthTitleLabel.setForeground(new java.awt.Color(255, 255, 255));
        currenthealthTitleLabel.setText("Current Health");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 10;
        gridBagConstraints.gridy = 1;
        unitPanel.add(currenthealthTitleLabel, gridBagConstraints);

        maxHealthTitleLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        maxHealthTitleLabel.setForeground(new java.awt.Color(255, 255, 255));
        maxHealthTitleLabel.setText("Max Health");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 10;
        gridBagConstraints.gridy = 2;
        unitPanel.add(maxHealthTitleLabel, gridBagConstraints);

        currentHealthValueLabel1.setFont(new java.awt.Font("Dialog", 0, 12));
        currentHealthValueLabel1.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 12;
        gridBagConstraints.gridy = 1;
        unitPanel.add(currentHealthValueLabel1, gridBagConstraints);

        maxHealthValueLabel1.setFont(new java.awt.Font("Dialog", 0, 12));
        maxHealthValueLabel1.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 12;
        gridBagConstraints.gridy = 2;
        unitPanel.add(maxHealthValueLabel1, gridBagConstraints);

        property1TitleLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property1TitleLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 10;
        gridBagConstraints.gridy = 3;
        unitPanel.add(property1TitleLabel, gridBagConstraints);

        property1ValueLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property1ValueLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 12;
        gridBagConstraints.gridy = 3;
        unitPanel.add(property1ValueLabel, gridBagConstraints);

        property2TitleLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property2TitleLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 10;
        gridBagConstraints.gridy = 4;
        unitPanel.add(property2TitleLabel, gridBagConstraints);

        property2ValueLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property2ValueLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 12;
        gridBagConstraints.gridy = 4;
        unitPanel.add(property2ValueLabel, gridBagConstraints);

        property3TitleLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property3TitleLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 14;
        gridBagConstraints.gridy = 1;
        unitPanel.add(property3TitleLabel, gridBagConstraints);

        property3ValueLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property3ValueLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 16;
        gridBagConstraints.gridy = 1;
        unitPanel.add(property3ValueLabel, gridBagConstraints);

        property4TitleLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property4TitleLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 14;
        gridBagConstraints.gridy = 2;
        unitPanel.add(property4TitleLabel, gridBagConstraints);

        property4ValueLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property4ValueLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 16;
        gridBagConstraints.gridy = 2;
        unitPanel.add(property4ValueLabel, gridBagConstraints);

        property5TitleLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property5TitleLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 14;
        gridBagConstraints.gridy = 3;
        unitPanel.add(property5TitleLabel, gridBagConstraints);

        property5ValueLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property5ValueLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 16;
        gridBagConstraints.gridy = 3;
        unitPanel.add(property5ValueLabel, gridBagConstraints);

        property6TitleLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property6TitleLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 14;
        gridBagConstraints.gridy = 4;
        unitPanel.add(property6TitleLabel, gridBagConstraints);

        property6ValueLabel.setFont(new java.awt.Font("Dialog", 0, 12));
        property6ValueLabel.setForeground(new java.awt.Color(255, 255, 255));
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 16;
        gridBagConstraints.gridy = 4;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区国产精华| 99久久亚洲一区二区三区青草| 日韩电影在线免费观看| 三级精品在线观看| 秋霞影院一区二区| 久久激情综合网| 国产成人午夜精品影院观看视频| 国产成人夜色高潮福利影视| 国产成人综合在线| av高清久久久| 在线一区二区三区做爰视频网站| 欧美日韩国产综合视频在线观看| 69av一区二区三区| 欧美tickling网站挠脚心| 精品国产乱码久久久久久夜甘婷婷| 2019国产精品| 自拍偷拍欧美激情| 国产69精品久久久久毛片| 国产一区二区三区精品视频| 国产乱码精品一品二品| 成人av网站免费| 成人avav在线| 欧美三级乱人伦电影| 欧美第一区第二区| 国产精品卡一卡二| 天天做天天摸天天爽国产一区| 蜜臀av一区二区三区| 粗大黑人巨茎大战欧美成人| 欧洲精品视频在线观看| 欧美一区二区三区啪啪| 中文字幕精品一区二区精品绿巨人| 亚洲欧美日韩在线| 日韩福利视频导航| 精品亚洲成av人在线观看| 成人黄色小视频| 在线播放日韩导航| 国产精品人妖ts系列视频| 亚洲自拍偷拍综合| 国内外精品视频| 在线免费观看不卡av| 欧美电影免费提供在线观看| 国产精品理论片| 美女看a上一区| 91一区二区在线| 欧美一卡在线观看| 最新国产精品久久精品| 免费观看成人av| 色呦呦网站一区| 久久你懂得1024| 视频一区在线播放| 成人av片在线观看| 日韩免费观看2025年上映的电影| 欧美国产精品专区| 另类专区欧美蜜桃臀第一页| 色先锋资源久久综合| 2020国产精品自拍| 亚洲第一成人在线| 国产成人激情av| 日韩一区二区视频| 亚洲一区在线视频观看| 成人午夜在线免费| 精品免费国产一区二区三区四区| 一区二区三区四区在线| 国产成a人亚洲| 日韩免费高清av| 亚洲第一av色| 91蝌蚪porny九色| 中文字幕不卡在线播放| 亚洲gay无套男同| www.欧美色图| 久久久国产精华| 另类小说图片综合网| 欧美日韩一区二区三区视频| 国产精品不卡在线| 成人午夜视频免费看| 精品国产乱码久久久久久蜜臀| 亚洲3atv精品一区二区三区| 91影院在线免费观看| 国产精品麻豆网站| 肉肉av福利一精品导航| 欧美日韩综合不卡| 一区二区三区四区av| av综合在线播放| 国产精品美女一区二区在线观看| 国产在线精品不卡| 精品国产伦一区二区三区免费| 日韩av在线发布| 91精品婷婷国产综合久久竹菊| 亚洲精品乱码久久久久久日本蜜臀| 国产又粗又猛又爽又黄91精品| 欧美日韩不卡一区二区| 一区二区久久久久久| 色综合久久综合网97色综合 | 在线观看视频91| 国产精品丝袜久久久久久app| 国产成人免费高清| 国产视频一区二区三区在线观看| 国产麻豆9l精品三级站| 久久久久久电影| 国产高清不卡一区| 久久午夜色播影院免费高清| 成人听书哪个软件好| 国产精品久线在线观看| 懂色av一区二区三区蜜臀| 久久亚洲精品国产精品紫薇| 国产做a爰片久久毛片| 国产亚洲欧美日韩在线一区| 国产91丝袜在线播放| 国产精品美女久久久久aⅴ国产馆| 丁香婷婷深情五月亚洲| 国产精品国产三级国产普通话99| av在线综合网| 1024成人网色www| 色嗨嗨av一区二区三区| 香蕉乱码成人久久天堂爱免费| 欧美二区三区的天堂| 麻豆freexxxx性91精品| 久久新电视剧免费观看| 成人国产亚洲欧美成人综合网| 亚洲图片激情小说| 色一情一乱一乱一91av| 午夜不卡在线视频| 日韩一级二级三级| 国产91丝袜在线观看| 亚洲卡通动漫在线| 91精品国产综合久久久久久久久久| 麻豆精品国产91久久久久久| 国产视频一区二区在线| 在线中文字幕一区二区| 青娱乐精品视频| 精品免费国产一区二区三区四区| 蜜臀av一区二区在线观看| 欧美精品一区二区高清在线观看| 国产91精品免费| 夜夜嗨av一区二区三区 | 爽好多水快深点欧美视频| 亚洲精选视频免费看| 一本大道综合伊人精品热热| 日韩精品国产欧美| 国产亚洲1区2区3区| 色www精品视频在线观看| 日本美女视频一区二区| 国产精品私人自拍| 欧美日韩黄色影视| 国产精品自拍毛片| 一区二区三区美女| 精品国产免费视频| 色婷婷av一区| 韩国在线一区二区| 一区二区三区丝袜| 久久精品欧美一区二区三区不卡 | 精品国产乱码91久久久久久网站| 日本高清不卡视频| 国产一区二区三区四区五区美女| 婷婷综合另类小说色区| 亚洲人成电影网站色mp4| 久久久久99精品国产片| 欧美一区二区三区白人| 欧洲日韩一区二区三区| 97超碰欧美中文字幕| 国产精品中文字幕日韩精品 | 欧美电影免费提供在线观看| 欧美日韩免费不卡视频一区二区三区| 成人性生交大合| 国产盗摄视频一区二区三区| 麻豆精品一区二区三区| 日韩**一区毛片| 亚洲成人tv网| 亚洲午夜三级在线| 亚洲男女毛片无遮挡| 国产精品超碰97尤物18| 亚洲国产电影在线观看| 国产拍欧美日韩视频二区| wwww国产精品欧美| 欧美tickling网站挠脚心| 欧美一区二区三区小说| 欧美一区二区三区视频在线观看| 欧美日韩激情一区二区三区| 欧美色大人视频| 欧美日韩国产美| 欧美挠脚心视频网站| 欧美日韩黄色一区二区| 欧美日韩一区小说| 7777精品伊人久久久大香线蕉| 欧美日韩午夜影院| 欧美精品视频www在线观看| 欧美日韩在线播| 欧美精品丝袜中出| 欧美一区二区精品在线| 日韩免费一区二区三区在线播放| 日韩精品一区二区三区视频播放| 日韩欧美中文一区| 精品国产乱码久久久久久久久| 精品久久一区二区三区| 久久久久亚洲蜜桃| 国产精品久久久久四虎| 亚洲视频免费在线| 亚洲综合免费观看高清完整版| 亚洲第一狼人社区| 蜜臀久久99精品久久久久久9|