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

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

?? contentpane.java

?? 一個簡易計算器
?? JAVA
字號:
/*
 * 創建日期 2006-9-10
 *
 * TODO 要更改此生成的文件的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */
package calculator;

import java.awt.AWTEvent;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.AWTEventListener;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.*;

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

/**
 * @author 周潑 200432580024
 *
 * TODO 要更改此生成的類型注釋的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */
public class ContentPane extends JPanel {
	
	private JTextField input;
	private JTextField output;
	private JButton confirm;
	private JButton clear;
	private JButton one;
	private JButton two;
	private JButton three;
	private JButton four;
	private JButton five;
	private JButton six;
	private JButton seven;
	private JButton eight;
	private JButton nine;
	private JButton zero;
	private JButton point;
	private JButton multiply;
	private JButton divide;
	private JButton add;
	private JButton subtract;
	private JButton leftBr;
	private JButton rightBr;
	
	public ContentPane(){
		
		// 獲取缺省工具箱
		Toolkit toolkit = Toolkit.getDefaultToolkit();
		toolkit.addAWTEventListener(new enterAction(), AWTEvent.KEY_EVENT_MASK);
		
		// 輸入與輸出部分
		JPanel top_Panel = new JPanel(new GridLayout(3,1));
		
		// 定義并初始化 intput_Label
		JLabel input_Label = new JLabel("輸入四則運算式:");
		input_Label.setForeground(new Color(47, 33, 222));
		input_Label.setFont(new Font("楷體_GB2312",Font.BOLD,13));
		top_Panel.add(input_Label);
		
		// 初始化 input
		input = new JTextField();
		
		JPanel output_Panel = new JPanel(new BorderLayout());
		
		// 定義并初始化 output_Label
		JLabel output_Label = new JLabel("運算結果:");
		output_Label.setFont(new Font("華文中宋", Font.BOLD, 13));
		output_Label.setForeground(new Color(202, 119, 79));
		
		// 初始化 output
		output = new JTextField();
		output.setEditable(false);
		output.setForeground(new Color(250, 22, 148));
		
		output_Panel.add(output_Label,BorderLayout.WEST);
		output_Panel.add(output, BorderLayout.CENTER);
		
		top_Panel.add(input_Label);
		top_Panel.add(input);
		top_Panel.add(output_Panel);
		
		// 按鈕部分
		
		confirm = new JButton("確定");
		confirm.setForeground(new Color(117, 0, 117));
		confirm.setFont(new Font("黑體", Font.BOLD, 12));
		confirm.setName("Confirm");
		confirm.addActionListener(new confirmListener());	// 添加鼠標監聽
		
		clear = new JButton("清除");
		clear.setName("Divide");
		clear.addActionListener(new clearListener());
		
		// 實例化各個 JButton ,并分別設置名字
		one = new JButton("1");
		one.setName("1");
		two = new JButton("2");
		two.setName("2");
		three = new JButton("3");
		three.setName("3");
		four = new JButton("4");
		four.setName("4");
		five = new JButton("5");
		five.setName("5");
		six = new JButton("6");
		six.setName("6");
		seven = new JButton("7");
		seven.setName("7");
		eight = new JButton("8");
		eight.setName("8");
		nine = new JButton("9");
		nine.setName("9");
		zero = new JButton("0");
		zero.setName("0");
		point = new JButton(".");
		point.setName("10");
		add = new JButton("+");
		add.setName("11");
		subtract = new JButton("-");
		subtract.setName("12");
		multiply = new JButton("*");
		multiply.setName("13");
		divide = new JButton("/");
		divide.setName("14");
		leftBr = new JButton("(");
		leftBr.setName("15");
		rightBr = new JButton(")");
		rightBr.setName("16");
		
		// 為各個 JButton 添加監聽 
		one.addActionListener(new action());
		two.addActionListener(new action());
		three.addActionListener(new action());
		four.addActionListener(new action());
		five.addActionListener(new action());
		six.addActionListener(new action());
		seven.addActionListener(new action());
		eight.addActionListener(new action());
		nine.addActionListener(new action());
		zero.addActionListener(new action());
		point.addActionListener(new action());
		multiply.addActionListener(new action());
		divide.addActionListener(new action());
		add.addActionListener(new action());
		subtract.addActionListener(new action());
		leftBr.addActionListener(new action());
		rightBr.addActionListener(new action());
		
		JPanel button_Panel = new JPanel(new GridLayout(4, 5));

		button_Panel.add(one);
		button_Panel.add(two);
		button_Panel.add(three);
		button_Panel.add(four);
		button_Panel.add(five);
		button_Panel.add(six);
		button_Panel.add(seven);
		button_Panel.add(eight);
		button_Panel.add(nine);
		button_Panel.add(zero);
		button_Panel.add(point);
		button_Panel.add(add);
		button_Panel.add(subtract);
		button_Panel.add(multiply);
		button_Panel.add(divide);
		button_Panel.add(leftBr);
		button_Panel.add(rightBr);
		button_Panel.add(clear);
		button_Panel.add(confirm);
		
		// 作者
		JLabel author = new JLabel("                                       光明使者");
		author.setFont(new Font("華文彩云", Font.ITALIC, 13));
		
		// 合并	Panel
		 
		setLayout(new BorderLayout());
		add(top_Panel, BorderLayout.NORTH);
		add(button_Panel,BorderLayout.CENTER);
		add(author,BorderLayout.SOUTH);
	}
	
	public class confirmListener  implements ActionListener {
		public void actionPerformed (ActionEvent e){
			
			// 從輸入文本框中獲取文本
			String input_String = input.getText();
			 
			if(input_String.length() == 0){	// 輸入文本框為空時
				output.setText("請輸入表達式!");
			}else{
				// 將結果顯示到輸出文本框
				output.setText(new Calculate(input_String).getResult());
			}
		} 
	}
	
	// 清除按鈕的監聽
	public class clearListener implements ActionListener	{
		public void actionPerformed (ActionEvent e){
			input.setText("");
		}
	}
	
	//	實現接收動作事件的監聽者接口
	public class action implements ActionListener{
		
		public void actionPerformed(ActionEvent e)	{
			
			String inputStr = input.getText();
			
			// 獲取發生動作事件的按鈕
			JButton button = (JButton)e.getSource();
			// 獲取該按鈕的名字
			int buttonName = Integer.parseInt(button.getName());
			 
			switch(buttonName){
			case 1:inputStr += "1";break;
			case 2:inputStr += "2";break;
			case 3:inputStr += "3";break;
			case 4:inputStr += "4";break;
			case 5:inputStr += "5";break;
			case 6:inputStr += "6";break;
			case 7:inputStr += "7";break;
			case 8:inputStr += "8";break;
			case 9:inputStr += "9";break;
			case 0:inputStr += "0";break;
			case 11:inputStr += "+";break;
			case 12:inputStr += "-";break;
			case 13:inputStr += "*";break;
			case 14:inputStr += "/";break;
			case 10:inputStr += ".";break;
			case 15:inputStr += "(";break;
			case 16:inputStr += ")";break;
			default:break;
			}
			
			input.setText(inputStr);
			
		}
	}
	
	// 快捷監聽
	public class enterAction implements AWTEventListener{
		
		public void eventDispatched(AWTEvent event){
			
			int kc = ((KeyEvent)event).getKeyCode();
			
			if(kc == KeyEvent.VK_ENTER)	// 按下回車鍵
			{
				// 從輸入文本框中獲取文本
				String input_String = input.getText();
				 
				if(input_String.length() == 0){	// 輸入文本框為空時
					output.setText("請輸入表達式!");
				}else{
					// 將結果顯示到輸出文本框
					output.setText(new Calculate(input_String).getResult());
				}
			}
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久奴性调教| 亚洲国产cao| 亚洲第一久久影院| 国产不卡视频一区| 欧美精品九九99久久| 一色桃子久久精品亚洲| 国产最新精品免费| 欧美一三区三区四区免费在线看| 亚洲国产精品激情在线观看| 喷水一区二区三区| 日本二三区不卡| 亚洲欧洲精品一区二区三区不卡| 黄色精品一二区| 91精品国产综合久久精品app| 亚洲女同一区二区| 99久久精品国产一区二区三区| 久久久国产一区二区三区四区小说 | 678五月天丁香亚洲综合网| 亚洲欧洲日产国码二区| 成人激情开心网| 国产三级一区二区| 国内成人免费视频| 欧美va在线播放| 久久精品国产亚洲高清剧情介绍| 欧美撒尿777hd撒尿| 亚洲人成电影网站色mp4| 国产·精品毛片| 中文字幕乱码久久午夜不卡| 国产成人无遮挡在线视频| 精品国产亚洲一区二区三区在线观看| 日本伊人午夜精品| 欧美一区二区三区男人的天堂| 热久久免费视频| 精品国产青草久久久久福利| 久久99国产精品麻豆| 精品电影一区二区| 国产一区高清在线| 国产日韩欧美一区二区三区乱码| 国v精品久久久网| 日韩毛片视频在线看| 91精品91久久久中77777| 国产精品久久二区二区| 国产米奇在线777精品观看| 亚洲综合男人的天堂| 91在线视频免费91| 久久久99精品免费观看不卡| 精品福利av导航| 五月天激情综合网| 91精品国产综合久久香蕉的特点 | 日韩欧美卡一卡二| 美女视频黄a大片欧美| 久久午夜老司机| av色综合久久天堂av综合| 亚洲免费在线电影| 日韩一区二区在线看片| 国产麻豆午夜三级精品| 亚洲私人黄色宅男| 91精品欧美福利在线观看| 久久99国产精品久久99| 国产精品国产a| 欧美视频三区在线播放| 精品一区二区三区视频在线观看| 国产精品女同一区二区三区| 在线观看国产91| 狠狠网亚洲精品| 亚洲天堂久久久久久久| 欧美一级欧美三级| 成年人午夜久久久| 免费一区二区视频| 亚洲男帅同性gay1069| 91精品国产一区二区人妖| 成人免费高清在线观看| 日日摸夜夜添夜夜添国产精品 | 亚洲午夜一区二区| 久久一夜天堂av一区二区三区| 99视频精品全部免费在线| 青青草国产精品亚洲专区无| 国产精品短视频| 精品99一区二区| 欧美嫩在线观看| 99在线热播精品免费| 六月丁香婷婷色狠狠久久| 艳妇臀荡乳欲伦亚洲一区| 久久婷婷色综合| 日韩一区二区影院| 在线亚洲一区观看| 成人激情开心网| 国产麻豆午夜三级精品| 欧美bbbbb| 亚洲成av人片一区二区三区| 国产精品国产三级国产普通话三级| 日韩美女一区二区三区| 欧美日韩精品电影| 色婷婷香蕉在线一区二区| 国产成人自拍高清视频在线免费播放 | 日韩国产欧美视频| 亚洲综合无码一区二区| 1000部国产精品成人观看| 国产亚洲一区字幕| 精品国产成人系列| 4438成人网| 欧美一级理论片| 欧美日韩一区高清| 欧美日韩在线播放三区四区| 色哦色哦哦色天天综合| 91浏览器打开| 色婷婷精品久久二区二区蜜臂av | 亚洲你懂的在线视频| 中文字幕在线观看一区| 中文字幕国产一区二区| 国产网站一区二区| 久久久无码精品亚洲日韩按摩| 26uuu亚洲综合色欧美| 精品国产一区二区三区av性色 | 国产精品传媒视频| 国产精品拍天天在线| 中文字幕国产精品一区二区| 国产午夜精品福利| 国产精品久久久久一区二区三区| 国产视频视频一区| 中文字幕在线观看一区| 一区二区三区色| 亚洲电影欧美电影有声小说| 天天爽夜夜爽夜夜爽精品视频| 日本少妇一区二区| 国内外精品视频| av在线这里只有精品| 91美女在线视频| 欧美精品视频www在线观看| 91精品欧美一区二区三区综合在 | 日韩一区二区中文字幕| 精品美女一区二区三区| 久久蜜桃香蕉精品一区二区三区| 中文字幕乱码久久午夜不卡 | 一区二区在线看| 日韩av电影一区| 国产福利精品一区| 91丨porny丨户外露出| 欧美军同video69gay| 久久亚洲私人国产精品va媚药| 国产欧美一区二区精品秋霞影院 | 欧洲国内综合视频| 欧美一区二区三区白人| 日本一区二区三区电影| 一级做a爱片久久| 国产在线观看一区二区| 91麻豆6部合集magnet| 91精品国产乱码久久蜜臀| 中文字幕+乱码+中文字幕一区| 亚洲自拍偷拍图区| 国产麻豆精品一区二区| 欧美在线|欧美| 久久久国际精品| 亚洲国产精品欧美一二99| 国产综合成人久久大片91| 色狠狠av一区二区三区| 欧美mv日韩mv亚洲| 一区二区三区在线影院| 韩国成人福利片在线播放| 色狠狠色狠狠综合| 中文字幕免费不卡| 欧美aⅴ一区二区三区视频| 97久久精品人人做人人爽 | 中文字幕一区视频| 蜜臀av一区二区在线免费观看 | 亚洲色图19p| 精品中文av资源站在线观看| 在线视频国内自拍亚洲视频| 久久你懂得1024| 蜜臀av一区二区在线免费观看| 色婷婷亚洲精品| 国产精品女主播av| 国产中文字幕精品| 91精品视频网| 午夜精品久久久久久久久久久| 成人福利视频网站| 欧美精品一区二区高清在线观看| 亚洲国产毛片aaaaa无费看| 成人国产精品视频| 久久久久久电影| 久久精品国产网站| 91精品国产综合久久久久久漫画| 国产精品福利电影一区二区三区四区| 久久成人久久爱| 欧美一区二区三区视频在线| 一区二区在线免费| 色综合久久久久久久| 亚洲少妇最新在线视频| 成人黄色在线看| 国产精品乱人伦中文| 国产黄色精品视频| 久久久久9999亚洲精品| 国产一区二区三区精品视频| 欧美成人aa大片| 精品一区二区在线视频| 欧美成人福利视频| 国产一区二三区好的| 欧美精品一区二区三区久久久 | 欧美日韩国产免费| 亚洲影院在线观看|