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

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

?? aboutdialog.java

?? 用java實現(xiàn)的全真模擬windows下的掃雷程序。不過目前實現(xiàn)以button方式實現(xiàn)。改進(jìn)可以考慮以位圖形式實現(xiàn)
?? JAVA
字號:
/*
 * AboutDialog.java 1.0 2003-06-25
 *
 * Copyleft (c) 2003 RatKing.
 */

package jmine;

import java.awt.*;
import java.awt.event.*;
import java.text.NumberFormat;
import javax.swing.*;

/**
 * “關(guān)于”對話框
 *
 * @author <a href="ratking@ynet.com">RatKing</a>
 * @version 1.0
 */
public class AboutDialog extends JDialog {
    public static final String metalLookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel";
    public static final String windozLookAndFeel = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
    public static final String motifLookAndFeel = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";

    private JMine jMine;
    Font font = jMine.defaultFont;
    MineProps mineProps = jMine.mineProps;

    JTabbedPane tabbedPane = new JTabbedPane();

    JPanel panel1 = new JPanel(new BorderLayout());
    JPanel panel2 = new JPanel();
    JPanel panel3 = new JPanel();
    JPanel panel4 = new JPanel();

    JPanel logoPanel = new JPanel();
    JPanel infoPanel = new JPanel();
    JPanel bottomPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));

    JLabel logoLabel = new JLabel();
    JLabel appName = new JLabel("jMine 掃雷");
    JLabel version = new JLabel("版本:1.0");
    JLabel copyright = new JLabel("<html>Copyleft (c) 2003 RatKing.<br>All wrongs reserved.</html>");
    JLabel author = new JLabel("作者:ratking@ynet.com");
    JLabel memory = new JLabel();

    JComboBox lookAndFeelComboBox = new JComboBox();
    JLabel lookAndFeelLabel = new JLabel("外觀感覺:");
    String metal  = MineProps.METAL;   // "Metal"
    String windoz = MineProps.WINDOZ;  // "Windoz"
    String motif  = MineProps.MOTIF;   // "Motif"

    JButton okButton = new JButton("確定(O)");

    public AboutDialog(JMine jMine) {
        this(jMine, jMine.frame);
    }

    public AboutDialog(JMine jMine, Frame owner) {
        super(owner, "關(guān)于掃雷", true);
        this.jMine = jMine;
        init();
    }

    private void init() {

//        JLabel logo = new JLabel(new ImageIcon(
//                Toolkit.getDefaultToolkit().getImage("images/mine.png")));
        logoLabel.setIcon(jMine.createImageIcon("mine.png", "地雷圖標(biāo)"));
        logoLabel.setVerticalAlignment(SwingConstants.TOP);
        memory.setText("Java虛擬機(jī)的總內(nèi)存:"
                                       +
                                       NumberFormat.getInstance().format(Runtime.getRuntime().
                    totalMemory() / 1024)
                                       + " KB");

        lookAndFeelComboBox.addItem(metal);
        lookAndFeelComboBox.addItem(windoz);
        lookAndFeelComboBox.addItem(motif);
        if (mineProps.lookAndFeel.equals(MineProps.METAL)) {
            lookAndFeelComboBox.setSelectedItem(metal);
        }
        if (mineProps.lookAndFeel.equals(MineProps.WINDOZ)) {
            lookAndFeelComboBox.setSelectedItem(windoz);
        }
        if (mineProps.lookAndFeel.equals(MineProps.MOTIF)) {
            lookAndFeelComboBox.setSelectedItem(motif);
        }
        lookAndFeelComboBox.addItemListener(new ItemListener() {
            public void itemStateChanged(ItemEvent e) {
                if (e.getItem() == metal) {
                    updateLookAndFeel(metalLookAndFeel);
                    mineProps.lookAndFeel = MineProps.METAL;
                }
                else if (e.getItem() == windoz) {
                    updateLookAndFeel(windozLookAndFeel);
                    mineProps.lookAndFeel = MineProps.WINDOZ;
                }
                else if (e.getItem() == motif) {
                    updateLookAndFeel(motifLookAndFeel);
                    mineProps.lookAndFeel = MineProps.MOTIF;
                }
            }
        });

        okButton.setMnemonic(KeyEvent.VK_O);
        okButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                dispose();
            }
        });

        // 設(shè)置字體
        appName.setFont(new Font(font.getName(), Font.BOLD, font.getSize() + 2));
        version.setFont(font);
        copyright.setFont(font);
        author.setFont(font);
        memory.setFont(font);
        lookAndFeelComboBox.setFont(font);
        okButton.setFont(font);

        // 組裝在一起
        logoLabel.setBorder(BorderFactory.createEmptyBorder(10, 30, 10, 30));
        logoPanel.add(logoLabel);

        infoPanel.setLayout(new BoxLayout(infoPanel, BoxLayout.Y_AXIS));
        infoPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
        infoPanel.add(appName);
        infoPanel.add(version);
        infoPanel.add(copyright);
        infoPanel.add(author);
        infoPanel.add(new JSeparator());
        infoPanel.add(memory);

        panel4.add(lookAndFeelLabel, null);
        panel4.add(lookAndFeelComboBox, null);

        bottomPanel.add(okButton);

        panel1.add(logoPanel, BorderLayout.WEST);
        panel1.add(infoPanel, BorderLayout.CENTER);
        tabbedPane.add(panel1, "程序");
        tabbedPane.add(panel2, "版權(quán)");
        tabbedPane.add(panel3, "系統(tǒng)");
        tabbedPane.add(panel4, "選項");

        Container contentPane = getContentPane();
        contentPane.add(tabbedPane, BorderLayout.CENTER);
        contentPane.add(bottomPanel, BorderLayout.SOUTH);

        getRootPane().setDefaultButton(okButton);
        setDefaultCloseOperation(DISPOSE_ON_CLOSE);
        //setResizable(false);

        pack();
    }

    /** 改變程序的外觀感覺 */
    private void updateLookAndFeel(String lf) {
        try {
            UIManager.setLookAndFeel(lf);
            SwingUtilities.updateComponentTreeUI(this);
            this.pack();
            if (jMine.isStandalone) {
                SwingUtilities.updateComponentTreeUI(jMine.frame);
                jMine.frame.pack();
            }
            else {
                SwingUtilities.updateComponentTreeUI(jMine.instance);
            }
        }
        catch (Exception exc) {
            System.err.println("載入外觀感覺失敗:" + exc);
        }
    }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品自拍三区| av一二三不卡影片| 国产91精品露脸国语对白| 99精品久久只有精品| 亚洲国产精品一区二区尤物区| 在线观看视频91| 亚洲一区二区三区精品在线| 欧美综合久久久| 亚洲不卡一区二区三区| 91国偷自产一区二区使用方法| 中文字幕一区二区三区av| 国产精品99久久久久久宅男| 久久只精品国产| www.欧美日韩| 国产精品天美传媒| 成人sese在线| 伊人性伊人情综合网| 欧美色区777第一页| 亚洲精品第1页| 精品视频999| 日本不卡一区二区三区高清视频| 91精品久久久久久久99蜜桃| 免费人成在线不卡| 天天综合日日夜夜精品| 91亚洲永久精品| 亚洲一区二区三区四区五区中文| 精品区一区二区| 成人短视频下载| 亚洲午夜久久久久中文字幕久| 日韩午夜在线播放| 成人永久免费视频| 三级在线观看一区二区| 国产日韩欧美麻豆| 在线亚洲精品福利网址导航| 美腿丝袜亚洲综合| 亚洲免费高清视频在线| 91麻豆精品国产91久久久使用方法 | 91精品国产综合久久小美女| 国产成人免费在线| 一区二区三区在线视频观看58 | 樱花草国产18久久久久| 欧美刺激脚交jootjob| 在线影院国内精品| 国产麻豆精品在线| 午夜国产精品影院在线观看| 久久久亚洲高清| 在线观看视频91| va亚洲va日韩不卡在线观看| 免费看欧美女人艹b| 亚洲一区在线看| 国产精品不卡视频| 精品国产免费一区二区三区四区 | 成人午夜视频免费看| 激情五月激情综合网| 亚洲二区在线观看| 亚洲自拍偷拍九九九| 亚洲欧美综合色| 国产网站一区二区| 久久日一线二线三线suv| 欧美一二区视频| 亚洲一二三四区| 亚洲天堂av一区| 亚洲乱码国产乱码精品精可以看| 中文字幕高清一区| 亚洲午夜国产一区99re久久| 欧美国产日韩精品免费观看| 久久日韩精品一区二区五区| 亚洲精品一区二区三区香蕉| 日韩欧美精品在线| 久久一夜天堂av一区二区三区| 日韩欧美国产三级| 精品国内二区三区| 日本韩国精品在线| www.亚洲激情.com| 欧洲亚洲国产日韩| 欧美日韩黄色影视| 欧美一卡二卡三卡| 亚洲精品一区二区三区影院| 国产亚洲成av人在线观看导航| 国产欧美日韩亚州综合| 伊人婷婷欧美激情| 免费成人av资源网| 成人动漫视频在线| 欧美视频日韩视频| 26uuu色噜噜精品一区| 中文字幕一区二区三区色视频| 亚洲品质自拍视频| 九一九一国产精品| 一本到高清视频免费精品| 日韩欧美一级特黄在线播放| 国产精品久久久久一区二区三区| 亚洲美女精品一区| 国内外成人在线| 91国偷自产一区二区开放时间| 欧美日韩国产综合久久| 国产亚洲欧美日韩日本| 亚洲一区在线视频| 成人免费毛片嘿嘿连载视频| 欧美性大战久久| 国产精品美女久久久久高潮| 麻豆精品一区二区三区| 欧美性生活一区| 一区免费观看视频| 国产精品99久久久久久久女警| 91成人在线精品| 国产精品网友自拍| 日韩精品福利网| 成人av网站在线观看| 日韩精品一区二| 亚洲视频一区二区在线观看| 国产毛片精品视频| 欧美日韩亚洲综合| 亚洲精品日韩综合观看成人91| 国产精品一区二区x88av| 日韩欧美一区二区在线视频| **网站欧美大片在线观看| 经典三级视频一区| 538prom精品视频线放| 国产日本一区二区| 国产美女主播视频一区| 欧美电影一区二区三区| 国产精品久久久久久久久久免费看| 日韩综合小视频| 欧美视频在线播放| 亚洲福中文字幕伊人影院| 91首页免费视频| 国产精品久久久久久久久久免费看| 精品一区二区三区免费播放| 日韩欧美国产小视频| 免费一级欧美片在线观看| 在线不卡中文字幕| 婷婷成人激情在线网| 一本一道综合狠狠老| 亚洲国产三级在线| 欧美一区二区成人6969| 日韩av电影免费观看高清完整版 | 色婷婷综合久色| 亚洲欧美区自拍先锋| 色菇凉天天综合网| 一区二区三区在线高清| 在线播放中文一区| 日韩电影免费在线看| 日韩欧美激情在线| 丰满少妇在线播放bd日韩电影| 亚洲欧美乱综合| 欧美男女性生活在线直播观看| 日韩黄色免费网站| 国产亚洲一区二区三区四区| 99久久精品国产精品久久| 亚洲精品中文在线影院| 欧美久久久一区| 国产v日产∨综合v精品视频| 亚洲综合丁香婷婷六月香| 欧美一区二区国产| 国产精品888| 亚洲一二三区视频在线观看| 久久久精品免费免费| 色www精品视频在线观看| 精品一二三四在线| 一区二区成人在线视频| 欧美mv日韩mv| 91久久人澡人人添人人爽欧美| 毛片av一区二区| 午夜视频在线观看一区二区三区| 久久精品男人的天堂| 日本韩国一区二区三区视频| 日本vs亚洲vs韩国一区三区二区 | 日韩激情一二三区| 中文字幕免费在线观看视频一区| 欧美日韩免费电影| 色婷婷综合激情| 国产一区二区按摩在线观看| 亚洲成人1区2区| 亚洲区小说区图片区qvod| 国产日韩欧美麻豆| 欧美一区二区高清| 一本在线高清不卡dvd| 久久精品国产77777蜜臀| 视频一区视频二区中文字幕| 亚洲天堂2014| 国产精品毛片久久久久久久| 国产亚洲精品bt天堂精选| 日韩一区二区三区三四区视频在线观看 | 久久99这里只有精品| 喷水一区二区三区| 一级特黄大欧美久久久| 亚洲特黄一级片| 亚洲欧美视频在线观看视频| 尤物视频一区二区| 一区二区三区高清| 亚洲男人电影天堂| 国产精品视频免费看| 中文字幕佐山爱一区二区免费| 国产欧美久久久精品影院| 26uuu精品一区二区在线观看| 久久久影院官网| 国产精品久久久久影院老司| 成人欧美一区二区三区白人| 国产日韩欧美亚洲| ...av二区三区久久精品|