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

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

?? setupdialog.java

?? 這個源碼是從課本上抄的
?? JAVA
字號:
package kyodai.topbar;

import java.awt.*;
import javax.swing.border.*;
import java.net.*;
import javax.swing.*;
import java.awt.event.*;
import kyodai.*;

/**
 * 生成設置對話框的類
 */
public class SetupDialog extends JDialog {
	Border border1;
	JPanel PanelClose = new JPanel();
	JButton Close = new JButton();
	Border border2;
	JPanel PanelCenter = new JPanel();
	GridLayout gridLayout1 = new GridLayout();
	JPanel PanelMusic = new JPanel();
	JPanel PanelEffect = new JPanel();
	JPanel PanelLevel = new JPanel();
	JPanel PanelAnimate = new JPanel();
	JRadioButton MusicOn = new JRadioButton();
	JRadioButton MusicOff = new JRadioButton();
	JLabel Music = new JLabel();
	JPanel PanelLeft = new JPanel();
	JPanel PanelRight = new JPanel();
	JLabel Effect = new JLabel();
	JRadioButton EffectOn = new JRadioButton();
	JRadioButton EffectOff = new JRadioButton();
	JLabel Level = new JLabel();
	JRadioButton Level1 = new JRadioButton();
	JRadioButton Level2 = new JRadioButton();
	JRadioButton Level3 = new JRadioButton();
	JRadioButton Level4 = new JRadioButton();
	JRadioButton Level5 = new JRadioButton();
	FlowLayout flowLayout1 = new FlowLayout();
	FlowLayout flowLayout2 = new FlowLayout();
	FlowLayout flowLayout3 = new FlowLayout();
	JLabel AnimateSpeed = new JLabel();
	FlowLayout flowLayout4 = new FlowLayout();
	JRadioButton Speed1 = new JRadioButton();
	JRadioButton Speed8 = new JRadioButton();
	JRadioButton Speed2 = new JRadioButton();
	JRadioButton Speed4 = new JRadioButton();
	JPanel PanelTop = new JPanel();
	ButtonGroup MusicGroup = new ButtonGroup();
	ButtonGroup EffectGroup = new ButtonGroup();
	ButtonGroup LevelGroup = new ButtonGroup();
	ButtonGroup SpeedGroup = new ButtonGroup();

	public SetupDialog(JFrame frame) {
		super(frame, true);
		try {
			jbInit();
		}
		catch (Exception e) {
			e.printStackTrace();
		}
		//設置運行位置,使對話框居中
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		this.setLocation( (int) (screenSize.width - 400) / 2,
						(int) (screenSize.height - 320) / 2);
		this.setResizable(false);
	}

	private void jbInit() throws Exception {
		border2 = BorderFactory.createCompoundBorder(
			BorderFactory.createLineBorder(
				Color.lightGray, 1), BorderFactory.createEmptyBorder(2, 10, 2, 10));
		this.setSize(new Dimension(400, 320));
		this.setTitle("設置");
		border1 = BorderFactory.createEmptyBorder();

		PanelClose.setBackground(Color.white);
		Close.setBackground(Color.white);
		Close.setBorder(border2);
		Close.setText("保存");
		//事件處理
		Close.addActionListener(
			new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					//背景音樂的修改
					if (MusicOn.isSelected()) {
						Setting.Music = 1;
					}
					else {
						Setting.Music = 0;
					}
					//音樂特效的修改
					if (EffectOn.isSelected()) {
						Setting.Sound = 1;
					}
					else {
						Setting.Sound = 0;
					}
					//困難等級的修改
					if (Level1.isSelected()) {
						Setting.LevelIndex = 0;
					}
					if (Level2.isSelected()) {
						Setting.LevelIndex = 1;
					}
					if (Level3.isSelected()) {
						Setting.LevelIndex = 2;
					}
					if (Level4.isSelected()) {
						Setting.LevelIndex = 3;
					}
					if (Level5.isSelected()) {
						Setting.LevelIndex = 4;
					}
					//消除方塊速度的修改
					if (Speed1.isSelected()) {
						Setting.Animate = 1;
					}
					if (Speed2.isSelected()) {
						Setting.Animate = 2;
					}
					if (Speed4.isSelected()) {
						Setting.Animate = 4;
					}
					if (Speed8.isSelected()) {
						Setting.Animate = 8;
					}

					dispose();
				}
			}
		);
		//生成圖形用戶界面
		PanelCenter.setBackground(Color.white);
		PanelCenter.setLayout(gridLayout1);
		gridLayout1.setColumns(1);
		gridLayout1.setRows(6);
		PanelMusic.setBackground(Color.white);
		PanelMusic.setLayout(flowLayout3);
		PanelEffect.setBackground(Color.white);
		PanelEffect.setLayout(flowLayout2);
		PanelLevel.setBackground(Color.white);
		PanelLevel.setLayout(flowLayout1);
		PanelAnimate.setBackground(Color.white);
		PanelAnimate.setLayout(flowLayout4);
		MusicOn.setBackground(Color.white);
		MusicOn.setSelected(true);
		MusicOn.setText("開(默認)");
		MusicOff.setBackground(Color.white);
		MusicOff.setText("關");
		Music.setText("背景音樂");
		PanelLeft.setBackground(Color.white);
		PanelLeft.setMinimumSize(new Dimension(30, 10));
		PanelLeft.setOpaque(true);
		PanelLeft.setPreferredSize(new Dimension(30, 10));
		PanelRight.setBackground(Color.white);
		PanelRight.setFont(new java.awt.Font("Dialog", 0, 11));
		PanelRight.setMinimumSize(new Dimension(30, 10));
		PanelRight.setPreferredSize(new Dimension(30, 10));
		Effect.setText("音樂特效");
		EffectOn.setBackground(Color.white);
		EffectOn.setSelected(true);
		EffectOn.setText("開(默認)");
		EffectOff.setBackground(Color.white);
		EffectOff.setText("關");
		Level.setText("困難等級");
		Level1.setBackground(Color.white);
		Level1.setText("1");
		Level2.setBackground(Color.white);
		Level2.setText("2");
		Level3.setBackground(Color.white);
		Level3.setSelected(true);
		Level3.setText("3(默認)");
		Level4.setBackground(Color.white);
		Level4.setText("4");
		Level5.setBackground(Color.white);
		Level5.setText("5");
		flowLayout1.setAlignment(FlowLayout.LEFT);
		flowLayout2.setAlignment(FlowLayout.LEFT);
		flowLayout3.setAlignment(FlowLayout.LEFT);
		AnimateSpeed.setText("消除速度");
		flowLayout4.setAlignment(FlowLayout.LEFT);
		Speed1.setBackground(Color.white);
		Speed1.setText("1x");
		Speed8.setBackground(Color.white);
		Speed8.setText("8x");
		Speed2.setBackground(Color.white);
		Speed2.setSelected(true);
		Speed2.setText("2x(默認)");
		Speed4.setBackground(Color.white);
		Speed4.setText("4x");
		PanelTop.setBackground(Color.white);
		PanelTop.setMinimumSize(new Dimension(10, 10));
		this.getContentPane().add(PanelClose, BorderLayout.SOUTH);
		PanelClose.add(Close, null);
		this.getContentPane().add(PanelCenter, BorderLayout.CENTER);
		PanelMusic.add(Music, null);
		PanelMusic.add(MusicOn, null);
		PanelMusic.add(MusicOff, null);
		PanelCenter.add(PanelTop, null);
		PanelCenter.add(PanelMusic, null);
		PanelCenter.add(PanelEffect, null);
		PanelCenter.add(PanelLevel, null);
		PanelCenter.add(PanelAnimate, null);
		PanelAnimate.add(AnimateSpeed, null);
		PanelAnimate.add(Speed1, null);
		PanelAnimate.add(Speed2, null);
		PanelAnimate.add(Speed4, null);
		PanelAnimate.add(Speed8, null);
		this.getContentPane().add(PanelLeft, BorderLayout.WEST);
		this.getContentPane().add(PanelRight, BorderLayout.EAST);
		PanelEffect.add(Effect, null);
		PanelEffect.add(EffectOn, null);
		PanelEffect.add(EffectOff, null);
		PanelLevel.add(Level, null);
		PanelLevel.add(Level1, null);
		PanelLevel.add(Level2, null);
		PanelLevel.add(Level3, null);
		PanelLevel.add(Level4, null);
		PanelLevel.add(Level5, null);
		SpeedGroup.add(Speed1);
		SpeedGroup.add(Speed2);
		SpeedGroup.add(Speed4);
		SpeedGroup.add(Speed8);
		EffectGroup.add(EffectOn);
		EffectGroup.add(EffectOff);
		LevelGroup.add(Level1);
		LevelGroup.add(Level2);
		LevelGroup.add(Level3);
		LevelGroup.add(Level4);
		LevelGroup.add(Level5);
		MusicGroup.add(MusicOn);
		MusicGroup.add(MusicOff);
		load();
	}

	/**
	 * 裝載和保存現有的設置屬性
	 * 下一次調用設置對話框時,
	 * 根據此時的設置生成界面.
	 */
	private void load() {
		if (Setting.Music == 1) {
			MusicOn.setSelected(true);
		}
		else {
			MusicOff.setSelected(true);
		}

		if (Setting.Sound == 1) {
			EffectOn.setSelected(true);
		}
		else {
			EffectOff.setSelected(true);
		}

		if (Setting.LevelIndex == 0) {
			Level1.setSelected(true);
		}
		else if (Setting.LevelIndex == 1) {
			Level2.setSelected(true);
		}
		else if (Setting.LevelIndex == 3) {
			Level4.setSelected(true);
		}
		else if (Setting.LevelIndex == 4) {
			Level5.setSelected(true);
		}
		else {
			Level3.setSelected(true);
		}

		if (Setting.Animate == 1) {
			Speed1.setSelected(true);
		}
		else if (Setting.Animate == 4) {
			Speed4.setSelected(true);
		}
		else if (Setting.Animate == 8) {
			Speed8.setSelected(true);
		}
		else {
			Speed2.setSelected(true);
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡在线视频| 麻豆精品视频在线观看| 日韩一区二区三区免费看| 国产精品自拍一区| 免费观看一级特黄欧美大片| 亚洲精品免费在线| 欧美激情在线观看视频免费| 日韩一区二区在线观看| 欧美日韩免费在线视频| 91亚洲国产成人精品一区二三| 久久国产精品色婷婷| 偷拍日韩校园综合在线| 久久这里只有精品首页| 精品国产一区二区三区忘忧草| 欧美日韩大陆在线| 5月丁香婷婷综合| 欧美日韩成人综合在线一区二区| 国产白丝精品91爽爽久久| 午夜视频在线观看一区二区 | 国产亚洲一本大道中文在线| 91精品国产麻豆| 欧美一级国产精品| 91精品欧美一区二区三区综合在 | 欧美xxxx在线观看| 5月丁香婷婷综合| 日韩女优av电影| 欧美tickle裸体挠脚心vk| 精品国产亚洲在线| 欧美国产综合一区二区| 国产精品网站导航| 综合久久国产九一剧情麻豆| 亚洲三级电影网站| 亚洲永久免费视频| 亚洲久本草在线中文字幕| 一区二区三区精品在线| 日本亚洲视频在线| 国产精品正在播放| 91浏览器在线视频| 欧美日韩中文另类| 精品国产一区a| 中文字幕一区二区不卡 | 精品视频资源站| 91精品国产黑色紧身裤美女| 久久这里只有精品6| 国产精品久久久久久久久久久免费看 | 久久国产精品99久久久久久老狼| 久久er精品视频| av午夜精品一区二区三区| 在线免费亚洲电影| 精品福利一二区| 亚洲国产欧美一区二区三区丁香婷 | 成人精品一区二区三区中文字幕| 99re这里只有精品6| 欧美精品亚洲二区| 欧美经典一区二区| 午夜电影网亚洲视频| 国产剧情在线观看一区二区| 亚洲综合色区另类av| 欧美精品第1页| 亚洲欧美偷拍卡通变态| 日本欧美久久久久免费播放网| 麻豆精品在线播放| 91传媒视频在线播放| 精品国产免费久久| 日本一区二区免费在线观看视频 | 麻豆精品新av中文字幕| 欧美一个色资源| 26uuu精品一区二区三区四区在线| 日韩毛片一二三区| 久久99热这里只有精品| 色婷婷综合激情| 精品日韩欧美在线| 亚洲国产日韩综合久久精品| 高清av一区二区| 精品国产免费人成在线观看| ...中文天堂在线一区| 国产在线精品免费av| 精品美女在线观看| 美洲天堂一区二卡三卡四卡视频| 欧美性感一类影片在线播放| 国产精品亲子伦对白| 国产一区在线不卡| 精品欧美黑人一区二区三区| 同产精品九九九| 国产精品小仙女| 亚洲精品一区二区精华| 亚洲国产精品久久不卡毛片| 97精品久久久久中文字幕| 国产午夜精品一区二区三区嫩草| 免费观看一级特黄欧美大片| 欧美日韩精品一二三区| 亚洲一区二区四区蜜桃| 91美女在线看| 亚洲欧美日韩久久精品| 91在线无精精品入口| 色素色在线综合| 亚洲国产精品影院| 精品乱人伦小说| 成人激情午夜影院| 亚洲成人动漫在线观看| 日韩三级精品电影久久久| 九九精品视频在线看| 国产精品成人一区二区艾草| 在线欧美日韩精品| 久久99精品网久久| 国产精品久久久久久久午夜片| 在线亚洲高清视频| 国产乱码精品一区二区三区五月婷| 国产欧美日韩亚州综合| 欧美日韩一区二区三区免费看| 久久不见久久见免费视频7 | 丝袜亚洲另类欧美综合| 亚洲精品一区二区三区蜜桃下载| av不卡在线播放| 久久国产剧场电影| 亚洲欧美国产三级| 久久精品日产第一区二区三区高清版| 99国产精品国产精品久久| 麻豆精品久久久| 亚洲一区二区三区自拍| 国产婷婷一区二区| 欧美日韩一卡二卡| 成人午夜av在线| 免费视频一区二区| 一区二区三区四区不卡在线 | 欧美视频第二页| 国产精品一区二区x88av| 午夜电影网一区| 综合中文字幕亚洲| 久久综合久色欧美综合狠狠| 欧美图区在线视频| 成人精品一区二区三区四区| 美女任你摸久久| 五月综合激情婷婷六月色窝| 国产精品久久久久精k8| 久久免费电影网| 91在线国产福利| 国产老肥熟一区二区三区| 日韩国产欧美视频| 亚洲综合男人的天堂| 中文字幕欧美一| 久久久亚洲精品一区二区三区 | 国产精品自拍av| 欧美a一区二区| 同产精品九九九| 亚洲成人精品在线观看| 亚洲永久免费av| 亚洲精品乱码久久久久久黑人| 中文字幕一区二区三区精华液| 久久久国产精品午夜一区ai换脸| 日韩欧美高清一区| 国产日韩v精品一区二区| 欧美变态tickling挠脚心| 91精品免费在线观看| 欧美久久一区二区| 欧美男男青年gay1069videost| 欧洲一区在线电影| 7777精品久久久大香线蕉| 欧美日韩精品一区二区在线播放| 欧美性生活久久| 777xxx欧美| 日韩精品专区在线影院重磅| 欧美一区二区视频观看视频| 欧美一级片在线看| www成人在线观看| 26uuu国产在线精品一区二区| 久久久亚洲午夜电影| 国产婷婷一区二区| 亚洲免费观看在线视频| 亚洲高清视频在线| 免费人成网站在线观看欧美高清| 久久99深爱久久99精品| 国产成人av一区二区三区在线| 成人免费毛片a| 欧美日韩精品是欧美日韩精品| 欧美精三区欧美精三区| 精品国产乱码久久久久久蜜臀| 久久久影院官网| 乱一区二区av| jlzzjlzz欧美大全| 欧美日韩的一区二区| 久久久久久免费网| 亚洲欧美一区二区久久| 美日韩一区二区三区| 国产精品一二三区| 欧美性猛交xxxx乱大交退制版 | 99久久综合精品| 在线成人小视频| 国产欧美日韩综合| 亚洲国产成人91porn| 国产一区二区精品在线观看| 91激情五月电影| 日韩欧美一二区| 亚洲久本草在线中文字幕| 久久国产精品色| 91黄色免费网站| 久久理论电影网| 亚洲国产成人av好男人在线观看| 懂色av一区二区三区免费观看 | 精品久久久三级丝袜|