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

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

?? gamecontrolkeyset.java

?? Java項目開發與畢業設計指導 朱福喜, 黃昊編著 清華大學出版社 項目1
?? JAVA
字號:
/*
 * Created on 2006-4-25
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package game.gameset;

import game.GameMenu;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;



/**
 * @author Administrator
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class GameControlkeySet extends JDialog {

    /**
     *  
     */
    private JLabel label = new JLabel ("游戲控制鍵設定:");

    private JPanel panel1 = new JPanel ();

    private JLabel labelup = new JLabel ("       向上:");

    private JTextField textup = new JTextField ("");

    private JLabel labeldown = new JLabel ("       向下:");

    private JTextField textdown = new JTextField ("");

    private JLabel labelleft = new JLabel ("       向左:");

    private JTextField textleft = new JTextField ("");

    private JLabel labelright = new JLabel ("       向右:");;

    private JTextField textright = new JTextField ("");

    private JPanel panel2 = new JPanel ();

    private JButton button = new JButton ("完成");

    private int up ;

    private int down;

    private int left;

    private int right ;
    private GameMenu menu;

    public GameControlkeySet (final GameMenu menu) {
        super (menu, "游戲控制鍵設置", true);
        this.menu = menu;
        setSize (300, 150);
        Dimension scrSize = Toolkit.getDefaultToolkit ().getScreenSize ();

        setLocation ( (scrSize.width - getSize ().width) / 2, (scrSize.height - getSize ().height) / 2);

        setResizable (false);
        getContentPane ().setLayout (new BorderLayout ());

        getContentPane ().add (BorderLayout.NORTH, label);

        panel1.setLayout (new GridLayout (2, 4, 5, 5));
        panel1.add (labelup);
        panel1.add (textup);
        panel1.add (labeldown);
        panel1.add (textdown);
        panel1.add (labelleft);
        panel1.add (textleft);
        panel1.add (labelright);
        panel1.add (textright);
        getContentPane ().add (BorderLayout.CENTER, panel1);

        panel2.add (button);
        getContentPane ().add (BorderLayout.SOUTH, panel2);

        addWindowListener (new WindowAdapter () {
            public void windowClosing (WindowEvent e) {
                show (false);
            }
        });
        button.addActionListener (new Click ());
        
        textup.setText(KeyEvent.getKeyText (menu.getUp()));
        textdown.setText(KeyEvent.getKeyText (menu.getDown()));
        textleft.setText(KeyEvent.getKeyText (menu.getLeft()));
        textright.setText(KeyEvent.getKeyText (menu.getRight()));
        up = menu.getUp();
        down = menu.getDown();
        left = menu.getLeft();
        right = menu.getRight();
        textup.addKeyListener (new UPkey ());
        textdown.addKeyListener (new DOWNkey ());
        textleft.addKeyListener (new LEFTkey ());
        textright.addKeyListener (new RIGHTkey ());
        show (true);
    }

    private class Click implements ActionListener {
        public void actionPerformed (ActionEvent e) {           
            show (false);
        }
    }

    private class UPkey extends KeyAdapter {
       
        public void keyReleased (KeyEvent e) {
            if (e.getKeyCode () != down && e.getKeyCode () != left && e.getKeyCode () != right) {
                up = e.getKeyCode ();
                textup.setText (KeyEvent.getKeyText (up));               
            }else{
                textup.setText (KeyEvent.getKeyText (up));
            }
        }
    }

    private class DOWNkey extends KeyAdapter {
        public void keyReleased (KeyEvent e) {
            if (e.getKeyCode () != up && e.getKeyCode () != left && e.getKeyCode () != right) {
                down = e.getKeyCode ();
                textdown.setText (KeyEvent.getKeyText (down));
            }else{
                textdown.setText (KeyEvent.getKeyText (down));
            }

        }

    }

    private class LEFTkey extends KeyAdapter {
        public void keyReleased (KeyEvent e) {
            if (e.getKeyCode () != up && e.getKeyCode () != down && e.getKeyCode () != right) {
                left = e.getKeyCode ();
                textleft.setText (KeyEvent.getKeyText (left));
            }else{
                textleft.setText (KeyEvent.getKeyText (left));
            }

        }
    }

    private class RIGHTkey extends KeyAdapter {
        public void keyReleased (KeyEvent e) {
            if (e.getKeyCode () != up && e.getKeyCode () != down && e.getKeyCode () != left) {
                right = e.getKeyCode ();
                textright.setText (KeyEvent.getKeyText (right));
            }else{
                textright.setText (KeyEvent.getKeyText (right));
            }

        }
    }

    public int getUP () {
        return up;
    }

    public int getDOWN () {
        return down;
    }

    public int getLEFT () {
        return left;
    }

    public int getRIGHT () {
        return right;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜又粗又硬又大| 成人av电影在线观看| 亚洲福利电影网| 国产精品激情偷乱一区二区∴| 欧美狂野另类xxxxoooo| 91丝袜国产在线播放| 国产成人在线视频播放| 老司机午夜精品| 精品一区二区三区在线视频| 日韩国产在线观看一区| 亚洲综合另类小说| 一区二区在线免费观看| 亚洲在线中文字幕| 亚洲国产精品久久久男人的天堂| 中文字幕一区二区三区四区| 国产精品久久久久精k8| 欧美国产欧美综合| 欧美国产一区视频在线观看| 亚洲精品一区二区三区福利| 久久精品欧美日韩精品| 亚洲色图欧美偷拍| 亚洲国产综合人成综合网站| 日韩国产欧美一区二区三区| 麻豆精品在线观看| 国产成人精品免费网站| 91久久奴性调教| 制服视频三区第一页精品| 精品不卡在线视频| 中文字幕制服丝袜成人av| 亚洲免费观看高清完整版在线| 婷婷六月综合亚洲| 粉嫩嫩av羞羞动漫久久久| 欧美伊人精品成人久久综合97| 日韩精品一区二区三区中文不卡| 久久综合九色综合久久久精品综合| 欧美激情一区二区三区蜜桃视频 | 91浏览器在线视频| 欧美一区二区三级| 国产精品免费av| 奇米精品一区二区三区在线观看一| 激情综合色播五月| 欧美色倩网站大全免费| 国产精品丝袜黑色高跟| 丝袜美腿一区二区三区| 97精品久久久午夜一区二区三区| 正在播放一区二区| 亚洲最色的网站| 国产**成人网毛片九色 | 国产成人av电影在线观看| 欧美日韩免费一区二区三区视频| 欧美tickle裸体挠脚心vk| 一区二区成人在线| 色域天天综合网| 国产精品久久久久影院亚瑟| 久久99国产精品免费| 制服丝袜国产精品| 亚洲第一主播视频| 在线观看网站黄不卡| 亚洲色欲色欲www| 顶级嫩模精品视频在线看| 久久婷婷国产综合国色天香| 麻豆国产精品一区二区三区| 欧美日韩国产一级| 亚洲成人自拍偷拍| 欧美视频一区二区三区四区| 亚洲免费观看高清完整版在线观看 | 国产午夜精品美女毛片视频| 蜜臀久久久久久久| 欧美一区午夜精品| 青青青爽久久午夜综合久久午夜| 欧美酷刑日本凌虐凌虐| 日韩激情av在线| 日韩精品一区在线| 国产99一区视频免费| 亚洲色大成网站www久久九九| 99天天综合性| 日本怡春院一区二区| 精品少妇一区二区三区视频免付费| 免费久久99精品国产| 国产亚洲一本大道中文在线| 99精品一区二区| 香蕉加勒比综合久久| 精品乱码亚洲一区二区不卡| 国产成人精品免费看| 亚洲尤物在线视频观看| 精品国产91亚洲一区二区三区婷婷| 国产乱码精品一区二区三区av | 欧美成人a在线| 大美女一区二区三区| 一区二区三区四区视频精品免费| 欧美一区二区三区免费在线看| 国产精品资源站在线| 亚洲综合久久久| 欧美国产精品v| 日韩视频一区二区三区在线播放| 福利一区二区在线观看| 日日夜夜精品免费视频| 中文字幕欧美国产| 亚洲精品一区二区三区影院| 91亚洲精品乱码久久久久久蜜桃| 美女一区二区久久| 亚洲五码中文字幕| 国产一区二区h| 久久国产欧美日韩精品| 亚洲福利一区二区| 一区二区三区中文在线| 国产欧美日韩不卡免费| 日韩欧美成人一区| 日韩一级在线观看| 欧美日韩性生活| 欧美性色综合网| 日本高清视频一区二区| 日本久久电影网| 欧美在线视频日韩| 欧美三级资源在线| 欧美日韩精品一区二区三区蜜桃| 91麻豆高清视频| 欧美优质美女网站| 欧美浪妇xxxx高跟鞋交| 日韩一级视频免费观看在线| 日韩精品一区二区三区中文精品| 日韩午夜在线观看| 久久青草国产手机看片福利盒子| 久久一夜天堂av一区二区三区| 久久久久高清精品| 中文字幕一区二区三区在线播放 | 91精品国产色综合久久久蜜香臀| 欧美精品黑人性xxxx| 一区二区三区色| 亚洲一二三四区| 日本sm残虐另类| 国产高清精品网站| 欧洲一区二区av| 欧美一区二区不卡视频| 国产日韩欧美精品一区| 亚洲精品免费在线播放| 九九九精品视频| 风间由美性色一区二区三区| 欧美三级电影网| 久久久五月婷婷| 亚洲欧美乱综合| 精品在线一区二区三区| 成人免费看视频| 精品国产一区二区亚洲人成毛片 | 欧美电视剧在线观看完整版| 久久精品视频在线免费观看| 亚洲欧美韩国综合色| 国产一区欧美日韩| 欧美日韩国产美女| 国产精品每日更新| 黄页视频在线91| 7777精品伊人久久久大香线蕉最新版| 久久综合国产精品| 日本女人一区二区三区| 欧美午夜影院一区| 一区二区三区国产精华| 成人h动漫精品一区二区| 精品剧情在线观看| 无吗不卡中文字幕| 欧美无人高清视频在线观看| 国产精品女上位| 欧美一级理论片| 日本不卡的三区四区五区| 欧美日韩卡一卡二| 亚洲一区在线电影| 在线免费观看日本欧美| 成人欧美一区二区三区| 99麻豆久久久国产精品免费| 国产日韩欧美综合在线| 99久久99久久久精品齐齐| 国产精品情趣视频| 91视频在线观看| 亚洲大片在线观看| 欧美视频日韩视频| 婷婷综合五月天| 精品美女一区二区| 国产福利精品一区| 亚洲三级在线看| 欧美日韩黄色影视| 久久99精品久久久久久| 国产蜜臀av在线一区二区三区| 不卡区在线中文字幕| 欧美精品一区二区三区在线| 国产精品欧美综合在线| 免费观看成人鲁鲁鲁鲁鲁视频| 91麻豆精品国产| 91在线高清观看| 国产欧美一二三区| 日韩亚洲欧美在线观看| 成人午夜在线播放| 亚洲成人免费电影| 国产精品久久久久影视| 欧美精品欧美精品系列| 久久国产精品第一页| 国产精品欧美久久久久无广告| 日本精品视频一区二区| 国产精品成人免费| 99精品黄色片免费大全| 午夜精品久久久久久久久久久| 精品国产一区二区亚洲人成毛片 |