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

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

?? gameoptionpanel.java

?? 俄羅斯方塊游戲java開發源代碼
?? JAVA
字號:
package cn.itcast.tetris.game;

import java.awt.Font;
import java.net.URL;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSeparator;
import javax.swing.JTextField;
import javax.swing.border.EtchedBorder;


/**
 * 游戲的設置項面板
 * 
 * @version 1.0, 01/01/08
 * 
 * @author 湯陽光
 * 
 */
public class GameOptionPanel extends JPanel {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	URL imageURL = GameOptionPanel.class.getResource("/czbk.png");
	private ImageIcon czbkIcon = imageURL != null ? new ImageIcon(imageURL)
			: null;

	private JFrame frame;

	private final JTextField textField_stayTime = new JTextField();

	private final JTextField textField_obstacleNum = new JTextField();

	private JTextField textField_lineNum = new JTextField();

	private final JButton newGameButton = new JButton();

	private final JButton stopGameButton = new JButton();

	private final JButton pauseButton = new JButton();

	private final JCheckBox checkBox_drawGridding = new JCheckBox();

	private final JCheckBox checkBox_colorfulShape = new JCheckBox();

	private final JCheckBox checkBox_colorfulObstacle = new JCheckBox();

	private final JButton button_obstacleColor;

	private final JButton button_griddingColor;

	private final JButton button_shapeColor;

	private final JButton button_fullLineColor;

	private final JButton buttonBackgroundColor;

	private final JButton button_default;

	/**
	 * Create the panel
	 */
	public GameOptionPanel() {
		super();
		setSize(280, 334);
		setLayout(null);
		setBorder(new EtchedBorder(EtchedBorder.LOWERED));
		setFocusable(false);

		final JSeparator separator = new JSeparator();
		separator.setBounds(12, 69, 255, 30);
		add(separator);

		button_griddingColor = new JButton();
		button_griddingColor.setBounds(135, 5, 96, 23);
		separator.add(button_griddingColor);

		button_griddingColor.setFont(new Font("宋體", Font.PLAIN, 12));
		button_griddingColor.setFocusable(false);
		button_griddingColor.setText("設置顏色");

		button_griddingColor.setVisible(false);

		checkBox_drawGridding.setBounds(5, 5, 105, 23);
		separator.add(checkBox_drawGridding);

		checkBox_drawGridding.setText("顯示網格");
		checkBox_drawGridding.setFont(new Font("宋體", Font.PLAIN, 12));

		final JSeparator separator_1 = new JSeparator();
		separator_1.setBounds(12, 105, 255, 39);
		add(separator_1);

		button_shapeColor = new JButton();
		button_shapeColor.setBounds(135, 10, 96, 23);
		separator_1.add(button_shapeColor);

		button_shapeColor.setFont(new Font("宋體", Font.PLAIN, 12));
		button_shapeColor.setFocusable(false);
		button_shapeColor.setText("設置顏色");

		checkBox_colorfulShape.setText("關閉彩色圖形");
		checkBox_colorfulShape.setBounds(5, 10, 105, 23);
		separator_1.add(checkBox_colorfulShape);

		checkBox_colorfulShape.setSelected(true);
		checkBox_colorfulShape.setFont(new Font("宋體", Font.PLAIN, 12));

		final JSeparator separator_2 = new JSeparator();
		separator_2.setBounds(12, 145, 255, 39);
		add(separator_2);

		button_obstacleColor = new JButton();
		button_obstacleColor.setBounds(135, 10, 96, 23);
		separator_2.add(button_obstacleColor);

		button_obstacleColor.setFont(new Font("宋體", Font.PLAIN, 12));
		button_obstacleColor.setFocusable(false);
		button_obstacleColor.setText("設置顏色");

		checkBox_colorfulObstacle.setText("關閉彩色障礙物");
		checkBox_colorfulObstacle.setBounds(5, 10, 122, 23);
		separator_2.add(checkBox_colorfulObstacle);

		checkBox_colorfulObstacle.setSelected(true);
		checkBox_colorfulObstacle.setFont(new Font("宋體", Font.PLAIN, 12));

		final JSeparator separator_3 = new JSeparator();
		separator_3.setBounds(12, 185, 255, 33);
		add(separator_3);

		final JLabel label_7 = new JLabel();
		label_7.setBounds(10, 10, 48, 15);
		separator_3.add(label_7);
		label_7.setFont(new Font("宋體", Font.PLAIN, 12));
		label_7.setFocusable(false);
		label_7.setText("隨機生成");

		textField_obstacleNum.setFont(new Font("宋體", Font.PLAIN, 12));
		textField_obstacleNum.setBounds(65, 10, 32, 15);
		separator_3.add(textField_obstacleNum);
		textField_obstacleNum.setText("30");

		final JLabel label_2 = new JLabel();
		label_2.setBounds(100, 10, 18, 15);
		separator_3.add(label_2);
		label_2.setText("個");
		label_2.setFont(new Font("宋體", Font.PLAIN, 12));

		textField_lineNum.setBounds(120, 10, 24, 15);
		textField_lineNum.setFont(new Font("宋體", Font.PLAIN, 12));
		separator_3.add(textField_lineNum);
		//

		textField_lineNum.setText("0");

		final JLabel label_8 = new JLabel();
		label_8.setBounds(150, 10, 66, 15);
		separator_3.add(label_8);
		label_8.setFont(new Font("宋體", Font.PLAIN, 12));
		label_8.setFocusable(false);
		label_8.setText("行障礙物");

		final JSeparator separator_4 = new JSeparator();
		separator_4.setBounds(12, 220, 255, 33);
		add(separator_4);

		textField_stayTime.setFont(new Font("宋體", Font.PLAIN, 12));
		textField_stayTime.setBounds(110, 14, 42, 15);
		separator_4.add(textField_stayTime);
		textField_stayTime.setText("300");

		final JLabel label_1 = new JLabel();
		label_1.setBounds(160, 14, 24, 15);
		separator_4.add(label_1);
		label_1.setFont(new Font("宋體", Font.PLAIN, 12));
		label_1.setFocusable(false);
		label_1.setText("毫秒");

		button_fullLineColor = new JButton();
		button_fullLineColor.setBounds(195, 10, 60, 23);
		separator_4.add(button_fullLineColor);

		button_fullLineColor.setFont(new Font("宋體", Font.PLAIN, 12));
		button_fullLineColor.setFocusable(false);
		button_fullLineColor.setText("顏色");

		final JLabel label = new JLabel();
		label.setBounds(10, 14, 120, 15);
		separator_4.add(label);
		label.setFont(new Font("宋體", Font.PLAIN, 12));
		label.setFocusable(false);
		label.setText("滿行的效果時間:");

		final JSeparator separator_5 = new JSeparator();
		separator_5.setBounds(15, 260, 250, 69);
		add(separator_5);

		stopGameButton.setText("停止游戲");

		stopGameButton.setBounds(10, 10, 101, 23);
		separator_5.add(stopGameButton);
		stopGameButton.setFont(new Font("宋體", Font.PLAIN, 12));
		stopGameButton.setFocusable(false);

		pauseButton.setBounds(135, 10, 103, 23);
		separator_5.add(pauseButton);
		pauseButton.setText("暫停/繼續");
		pauseButton.setFont(new Font("宋體", Font.PLAIN, 12));
		pauseButton.setFocusable(false);

		newGameButton.setFont(new Font("宋體", Font.PLAIN, 12));
		newGameButton.setBounds(65, 40, 110, 23);
		separator_5.add(newGameButton);
		newGameButton.setFocusable(false);
		newGameButton.setText("開始新游戲");
		// button_obstacleColor.setVisible(false);
		// button_shapeColor.setVisible(false);

		final JLabel label_logo = czbkIcon == null ? new JLabel() : new JLabel(
				czbkIcon);
		label_logo.setBounds(140, 10, 125, 50);
		add(label_logo);

		final JSeparator separator_6 = new JSeparator();
		separator_6.setBounds(12, 35, 119, 33);
		add(separator_6);

		buttonBackgroundColor = new JButton();
		buttonBackgroundColor.setBounds(5, 5, 110, 23);
		separator_6.add(buttonBackgroundColor);
		buttonBackgroundColor.setFont(new Font("宋體", Font.PLAIN, 12));
		buttonBackgroundColor.setFocusable(false);
		buttonBackgroundColor.setText("設置背景顏色");

		button_default = new JButton();
		button_default.setFont(new Font("宋體", Font.PLAIN, 12));
		button_default.setText("恢復默認設置");
		button_default.setBounds(17, 5, 110, 23);
		button_default.setFocusable(false);
		add(button_default);
	}

	public JFrame getFrame() {
		return frame;
	}

	public void setFrame(JFrame frame) {
		this.frame = frame;
	}

	public int getObstacleNum() {
		try {
			return Integer.parseInt(textField_obstacleNum.getText());
		} catch (NumberFormatException e) {
			return 0;
		}
	}

	public int getStayTime() {
		try {
			return Integer.parseInt(textField_stayTime.getText());
		} catch (NumberFormatException e) {
			return 0;
		}
	}

	public JButton getNewGameButton() {
		return newGameButton;
	}

	public JButton getStopGameButton() {
		return stopGameButton;
	}

	public int getLineNum() {
		try {
			return Integer.parseInt(textField_lineNum.getText());
		} catch (NumberFormatException e) {
			return 0;
		}
	}

	public void setTextField_lineNum(JTextField textField_lineNum) {
		this.textField_lineNum = textField_lineNum;
	}

	public JCheckBox getCheckBox_colorfulShape() {
		return checkBox_colorfulShape;
	}

	public JCheckBox getCheckBox_drawGridding() {
		return checkBox_drawGridding;
	}

	public JTextField getTextField_stayTime() {
		return textField_stayTime;
	}

	public JTextField getTextField_obstacleNum() {
		return textField_obstacleNum;
	}

	public JTextField getTextField_lineNum() {
		return textField_lineNum;
	}

	public boolean isDrawGridding() {

		return checkBox_drawGridding.isSelected();
	}

	public boolean isColorfulShape() {
		return checkBox_colorfulShape.isSelected();
	}

	public boolean isColorfulObstacle() {
		return checkBox_colorfulObstacle.isSelected();
	}

	public ImageIcon getCzbkIcon() {
		return czbkIcon;
	}

	public void setCzbkIcon(ImageIcon czbkIcon) {
		this.czbkIcon = czbkIcon;
	}

	public JButton getPauseButton() {
		return pauseButton;
	}

	public JCheckBox getCheckBox_colorfulObstacle() {
		return checkBox_colorfulObstacle;
	}

	public JButton getButton_obstacleColor() {
		return button_obstacleColor;
	}

	public JButton getButton_griddingColor() {
		return button_griddingColor;
	}

	public JButton getButton_shapeColor() {
		return button_shapeColor;
	}

	public JButton getButton_fullLineColor() {
		return button_fullLineColor;
	}

	public JButton getButtonBackgroundColor() {
		return buttonBackgroundColor;
	}

	public JButton getButton_default() {
		return button_default;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国偷自产一区二区使用方法| 看片的网站亚洲| 亚洲综合色区另类av| 肉丝袜脚交视频一区二区| 国内精品久久久久影院一蜜桃| 3atv一区二区三区| 欧美激情一区三区| 日本aⅴ精品一区二区三区 | 在线看一区二区| 337p日本欧洲亚洲大胆色噜噜| 一区二区三区在线观看视频| 成人毛片在线观看| 久久亚洲影视婷婷| 久久69国产一区二区蜜臀| 在线精品视频一区二区三四 | 欧美bbbbb| 欧美一a一片一级一片| 国产精品毛片大码女人| 狠狠色丁香久久婷婷综合丁香| 欧美日韩一区不卡| 欧美亚洲自拍偷拍| 国产主播一区二区三区| 欧美精品三级日韩久久| 亚洲综合男人的天堂| 一本一道久久a久久精品综合蜜臀| 中文av一区二区| 国产v综合v亚洲欧| 国产免费成人在线视频| 国产精品中文字幕一区二区三区| 欧美成人在线直播| 激情图片小说一区| 久久蜜桃一区二区| 国产激情偷乱视频一区二区三区 | 韩国成人在线视频| 欧美成人bangbros| 国产一区二区三区四区在线观看 | 丁香激情综合五月| 国产精品国产精品国产专区不片| av不卡一区二区三区| 亚洲私人黄色宅男| 7777精品伊人久久久大香线蕉的 | 日本亚洲天堂网| 在线不卡中文字幕| 五月激情六月综合| 日韩一区二区在线观看| 蓝色福利精品导航| 国产欧美日韩麻豆91| www.日本不卡| 亚洲一区二区三区精品在线| 欧美乱妇15p| 久久激情五月激情| 国产女同性恋一区二区| 色综合天天综合网天天狠天天| 亚洲国产欧美日韩另类综合| 国产欧美va欧美不卡在线| 欧美v日韩v国产v| 国产一区二区精品久久| 国产精品久久久久久久久搜平片| 99久久夜色精品国产网站| 亚洲一区二区成人在线观看| 欧美不卡视频一区| www.亚洲色图| 青青草97国产精品免费观看无弹窗版| 久久综合色8888| 色婷婷狠狠综合| 极品美女销魂一区二区三区| 亚洲色图欧美激情| 日韩精品一区二区三区中文不卡 | 久久97超碰国产精品超碰| 国产精品久久久久久久裸模| 正在播放一区二区| aaa国产一区| 日韩国产欧美在线视频| 国产精品久久久久久久第一福利 | 久久久久综合网| zzijzzij亚洲日本少妇熟睡| 天天影视涩香欲综合网| 欧美韩国日本综合| 欧美区一区二区三区| av高清久久久| 国产一区二区三区电影在线观看| 亚洲精品视频在线看| 久久久久久久久免费| 欧美一区二区三区公司| 91麻豆文化传媒在线观看| 国产一区999| 婷婷久久综合九色综合伊人色| 国产精品毛片a∨一区二区三区| 日韩三区在线观看| 欧美日本一道本在线视频| 一本一道综合狠狠老| 成人小视频在线| 韩国在线一区二区| 麻豆91免费看| 男女男精品网站| 亚洲成人av资源| 一区二区三区精品在线| 欧美无砖砖区免费| 国产一区二区三区精品视频| 午夜欧美在线一二页| 亚洲另类春色国产| 综合欧美亚洲日本| 国产精品免费人成网站| 2023国产精华国产精品| 26uuu亚洲综合色欧美| 日韩一区二区三区观看| 欧美一区二区三区在| 91 com成人网| 欧美一区在线视频| 日韩丝袜情趣美女图片| 91精品国产综合久久久蜜臀粉嫩| 欧美色精品在线视频| 欧美日韩一区二区欧美激情| 欧美人动与zoxxxx乱| 欧美日韩国产另类不卡| 欧美日韩免费观看一区三区| 欧美日韩在线三区| 欧美日韩久久久一区| 在线播放91灌醉迷j高跟美女| 欧美日韩午夜在线视频| 欧美猛男男办公室激情| 日韩视频一区在线观看| 一本色道久久综合亚洲精品按摩| 亚洲va天堂va国产va久| 亚洲第一福利视频在线| 亚洲自拍另类综合| 亚洲一区二区综合| 美女一区二区久久| 国产露脸91国语对白| 成人免费高清在线观看| 一本色道久久加勒比精品 | 日韩激情一区二区| 日韩综合小视频| 极品瑜伽女神91| 成人黄色大片在线观看| 色美美综合视频| 在线不卡一区二区| 国产欧美日韩综合精品一区二区| 亚洲视频免费看| 调教+趴+乳夹+国产+精品| 国产制服丝袜一区| 99国产精品久久久久久久久久久| 欧美专区在线观看一区| 精品精品国产高清a毛片牛牛| 国产精品网曝门| 精品国产凹凸成av人导航| 粉嫩av一区二区三区在线播放| eeuss鲁片一区二区三区在线看| 在线国产亚洲欧美| 欧美一区二区三区免费大片| 欧美激情综合五月色丁香| 亚洲影院理伦片| 国产一区二区三区视频在线播放| 色综合久久久久综合体| 精品国产91洋老外米糕| 亚洲人成网站影音先锋播放| 捆绑变态av一区二区三区| 91日韩在线专区| 久久综合狠狠综合久久激情| 亚洲精品精品亚洲| 国产剧情一区在线| 欧美系列亚洲系列| 中文字幕乱码日本亚洲一区二区| 亚洲一区在线播放| kk眼镜猥琐国模调教系列一区二区| 在线播放日韩导航| 亚洲精品日韩综合观看成人91| 国产在线一区二区综合免费视频| 欧日韩精品视频| 国产精品美女久久久久久久网站| 日韩精彩视频在线观看| 91国在线观看| 中文字幕一区二区三区不卡在线| 日韩成人一区二区三区在线观看| 国产日产欧美一区二区视频| 午夜电影一区二区三区| 99re这里只有精品6| 337p日本欧洲亚洲大胆色噜噜| 亚洲国产成人高清精品| 99精品视频中文字幕| 国产色91在线| 久久99久久99精品免视看婷婷| 51精品秘密在线观看| 亚洲一二三四在线观看| 色婷婷av一区二区| 中文字幕中文字幕在线一区 | 3atv在线一区二区三区| 亚洲一区在线观看免费| 91久久人澡人人添人人爽欧美| 国产精品国产三级国产三级人妇| 国产精品一二三四区| 久久精品一区四区| 国产成人精品综合在线观看| 国产视频在线观看一区二区三区 | 蜜桃精品在线观看| 4438x亚洲最大成人网| 爽好多水快深点欧美视频| 国产.精品.日韩.另类.中文.在线.播放| 欧美电影影音先锋| 日韩中文字幕1|