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

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

?? myframetest.java

?? 圖形用戶界面設計綜合編程實例
?? JAVA
字號:


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

public class MyFrameTest
{
	public static void main(String[] args)
	{  
		MenuFrame frame = new MenuFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(500,500);
		frame.show();
	}
}

class MenuFrame extends JFrame
{  
	public MenuFrame()
	{  
		setTitle("MenuExample");
		setSize(WIDTH, HEIGHT);

	 contentPane = getContentPane();
		JPanel textPanel=new JPanel();

		//創建顯示菜單操作的文本區
		myTextField = new JTextField("", 20);
		textPanel.add(myTextField);
		contentPane.add(textPanel);
		
		//創建菜單欄,并將菜單欄加入到框架中
		JMenuBar menuBar = new JMenuBar();
		setJMenuBar(menuBar);

		//創建菜單及菜單項,并添加快捷鍵和加速器
		//“File”菜單
		JMenu fileMenu = new JMenu("文件(F)");
		//設置菜單的快捷鍵
		fileMenu.setMnemonic('F'); 

		//新建“New”菜單項,并添加共用的事件監聽器
		newItem = fileMenu.add(new ShowAction("新建"));
		//設置菜單項的加速器
		newItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_N, InputEvent.CTRL_MASK));
		//新建“Open”菜單項和監聽器
		openItem = fileMenu.add(new ShowAction("打開"));
		openItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_O, InputEvent.CTRL_MASK));
		//增加分隔線
		fileMenu.addSeparator();
		//新建“Save”菜單項和監聽器
		saveItem = fileMenu.add(new ShowAction("保存"));
		saveItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_S, InputEvent.CTRL_MASK));
		//初始設置“Save”菜單項為禁用狀態
		saveItem.setEnabled(false);
		//新建“Close”菜單項和監聽器
		closeItem = fileMenu.add(new ShowAction("關閉"));
		closeItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_L, InputEvent.CTRL_MASK));
		closeItem.setEnabled(false);
		fileMenu.addSeparator();
		//新建“Exit”菜單項和監聽器
		JMenuItem exitItem = new JMenuItem("退出(T)", 'T');
		exitItem.addActionListener(new AbstractAction("Exit")
			{
				public void actionPerformed(ActionEvent event)
				{
					System.exit(0);
				}
			});
		exitItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_T, InputEvent.CTRL_MASK));
 		fileMenu.add(exitItem);

		//“Edit”菜單
		JMenu editMenu = new JMenu("編輯(E)");
		//設置菜單的快捷鍵
		editMenu.setMnemonic('E'); 

		//新建“錄入”菜單項和監聽器
		inputItem = new JMenuItem("錄入", 'C');
		editMenu.add(inputItem);
		//添加事件監聽器
		inputItem.addActionListener(new ShowAction("input"));
		inputItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_U, InputEvent.CTRL_MASK));
		inputItem.setEnabled(false);
		//新建“Copy”菜單項和監聽器
		updateItem = new  JMenuItem("修改", 'Y');
		updateItem.addActionListener(new ShowAction("update"));
		updateItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_Y, InputEvent.CTRL_MASK));
		updateItem.setEnabled(false);
		//新建“Paste”菜單項和監聽器
		deleteItem = new JMenuItem("刪除", 'D');
		deleteItem.addActionListener(new ShowAction("delete"));
		deleteItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_P, InputEvent.CTRL_MASK));
		deleteItem.setEnabled(false);
		
		displayItem = new JMenuItem("顯示", 'Y');
		displayItem.addActionListener(new ShowAction("display"));
		displayItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_P, InputEvent.CTRL_MASK));
		displayItem.setEnabled(false);
		
		editMenu.add(updateItem);
		editMenu.add(deleteItem);
        editMenu.add(displayItem);
		//“Search”菜單
		JMenu searchMenu = new JMenu("查找(S)");
		searchMenu.setMnemonic('S'); 

		//創建單選按鈕菜單項“Forward”和“Backward”
		ButtonGroup group = new ButtonGroup();
		forwardItem = new JRadioButtonMenuItem("向前");
		forwardItem.addActionListener(new ShowAction("Forward"));
		forwardItem.setSelected(true);
		forwardItem.setEnabled(false);

		backwardItem = new JRadioButtonMenuItem("向后");
		backwardItem.addActionListener(new ShowAction("Backward"));
		backwardItem.setEnabled(false);

		group.add(forwardItem);
		group.add(backwardItem);
		
		nosearchItem = new JMenuItem("按學號查找", 'D');
		nosearchItem.addActionListener(new ShowAction("delete"));
	    nosearchItem.setAccelerator(KeyStroke.getKeyStroke(
			KeyEvent.VK_P, InputEvent.CTRL_MASK));
		searchMenu.add(forwardItem);
		searchMenu.add(backwardItem);
		searchMenu.add(nosearchItem);

		//"View"菜單
		JMenu viewMenu = new JMenu("View");
		viewMenu.setMnemonic('V'); 
		//創建子菜單
		JMenu optionMenu = new JMenu("Option");
		optionMenu.setMnemonic('O'); 
		//創建復選框菜單項“ToolBar”和“Status”
		JCheckBoxMenuItem toolItem = new JCheckBoxMenuItem("ToolBar");
		JCheckBoxMenuItem statusItem = new JCheckBoxMenuItem("Status");
		toolItem.addActionListener(new ShowAction("ToolBar"));
		statusItem.addActionListener(new ShowAction("Status"));
		//將菜單項添加到子菜單中
		optionMenu.add(toolItem);
		optionMenu.add(statusItem);
		//將子菜單添加到“View”菜單中
		viewMenu.add(optionMenu);

		//將菜單加入到菜單欄中
		menuBar.add(fileMenu);
		menuBar.add(editMenu);
		menuBar.add(searchMenu);
		menuBar.add(viewMenu);
		
		//彈出式菜單
		popup = new JPopupMenu();
		
		//新建彈出式菜單中的“Cut”菜單項和監聽器
		cutItemPop = new JMenuItem("Cut", 'C');
		cutItemPop.addActionListener(new ShowAction("CutPop"));
		cutItemPop.setEnabled(false);
		
		//新建彈出式菜單中的“Copy”菜單項和監聽器
		copyItemPop = new  JMenuItem("Copy", 'Y');
		copyItemPop.addActionListener(new ShowAction("CopyPop"));
		copyItemPop.setEnabled(false);
		
		//新建彈出式菜單中的“Paste”菜單項和監聽器
		pasteItemPop = new JMenuItem("Paste", 'P');
		pasteItemPop.addActionListener(new ShowAction("PastePop"));
		pasteItemPop.setEnabled(false);

		popup.add(cutItemPop);
		popup.add(copyItemPop);
		popup.add(pasteItemPop);
		
		//實現彈出式菜單的彈出觸發器
		getContentPane().addMouseListener(new MouseAdapter()
			{  
				public void mouseReleased(MouseEvent event)         
				{  
					if (event.isPopupTrigger())
						//指定彈出式菜單的父組件以及顯示位置
						popup.show(event.getComponent(),
							event.getX(), event.getY());
				}
			});
	}

	//菜單項的共用事件監聽器
	private class ShowAction extends AbstractAction
	{  
		public ShowAction(String name) { super(name); }
		public void actionPerformed(ActionEvent event)
		{  
			//實現菜單項的啟用和禁用控制
			if (event.getSource() == newItem || 
				event.getSource() == openItem)
			{
				saveItem.setEnabled(true);
				closeItem.setEnabled(true);
				inputItem.setEnabled(true);
				updateItem.setEnabled(true);
				deleteItem.setEnabled(true);
				forwardItem.setEnabled(true);
				backwardItem.setEnabled(true);
				cutItemPop.setEnabled(true);
				copyItemPop.setEnabled(true);
				pasteItemPop.setEnabled(true);
				displayItem.setEnabled(true);
			}
			if (event.getSource() == closeItem)
			{
				saveItem.setEnabled(false);
				closeItem.setEnabled(false);
				inputItem.setEnabled(false);
				deleteItem.setEnabled(false);
				updateItem.setEnabled(false);
				forwardItem.setEnabled(false);
				backwardItem.setEnabled(false);
				cutItemPop.setEnabled(false);
				copyItemPop.setEnabled(false);
				pasteItemPop.setEnabled(false);
			}
			
			if (event.getSource()==inputItem)
			{
				InputFrame Frame1=new InputFrame();
				
				Frame1.show();
				dispose();}
			if (event.getSource()==updateItem)
			{  //在此處顯示更新窗口,因為未定義,
			   //所以先注釋起來
				//UpdateFrame frame1=new UpdateFrame();
				
			//	frame1.show();
			}	
				
			if (event.getSource()==deleteItem)
			{//刪除窗口
			//	Deleteframe1 frame1=new Deleteframe1();
				
			//	frame1.show();
			}
				
			if (event.getSource()==displayItem)
			{//顯示窗口
				//Displayframe1 frame1=new Displayframe1();
				
			//frame1.show();
			}
			
		
		}
	}

	public static final int WIDTH = 250;
	public static final int HEIGHT = 200;  

	private JMenuItem newItem;
	private JMenuItem openItem;
	private JMenuItem closeItem;
	private JMenuItem saveItem;
	private JMenuItem inputItem;
	private JMenuItem updateItem;
	private JMenuItem deleteItem;
	private JMenuItem cutItemPop;
	private JMenuItem copyItemPop;
	private JMenuItem pasteItemPop;
	private JMenuItem nosearchItem;
	private JMenuItem displayItem;
	private JRadioButtonMenuItem  forwardItem;
	private JRadioButtonMenuItem  backwardItem;
	private Container contentPane;
	private JPopupMenu popup;
	private JTextField myTextField;
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色一区二区三区免费观看| 久久精品噜噜噜成人av农村| 精品乱人伦一区二区三区| 欧美日韩亚洲综合在线| 色偷偷88欧美精品久久久| 97超碰欧美中文字幕| 91视频www| 91电影在线观看| 51精品久久久久久久蜜臀| 欧美岛国在线观看| 久久久三级国产网站| 国产网站一区二区三区| 日韩久久一区二区| 亚洲一本大道在线| 美国十次了思思久久精品导航| 韩国女主播成人在线| 夫妻av一区二区| 色94色欧美sute亚洲线路一久| 欧美在线|欧美| 日韩欧美123| 国产精品理论片| 亚洲国产你懂的| 捆绑紧缚一区二区三区视频| 国产成人啪免费观看软件| 色综合欧美在线| 91精品国产福利| 国产精品素人视频| 香蕉av福利精品导航| 国产一区二区三区在线观看精品 | 国产精品911| 91农村精品一区二区在线| 欧美美女一区二区在线观看| 久久久久久黄色| 亚洲国产你懂的| 国产凹凸在线观看一区二区| 欧美在线制服丝袜| 国产亚洲一区字幕| 午夜精品久久久久久久99樱桃| 国产乱子伦视频一区二区三区| 色综合天天综合给合国产| 精品久久久久久久人人人人传媒| 国产精品国产三级国产专播品爱网| 午夜精品一区在线观看| 成人av资源下载| 精品久久久网站| 亚洲bt欧美bt精品| www..com久久爱| 久久综合九色综合97婷婷| 亚洲在线成人精品| 粉嫩av一区二区三区粉嫩| 日韩一级片网站| 亚洲午夜成aⅴ人片| av在线不卡观看免费观看| 日韩欧美电影一区| 亚洲五月六月丁香激情| av男人天堂一区| 久久久久久日产精品| 免费精品视频最新在线| 欧美日韩情趣电影| 亚洲精品欧美在线| 91美女在线观看| 亚洲欧美综合色| 国产91精品在线观看| 日韩精品在线网站| 亚洲成人在线网站| 在线观看国产91| 亚洲精品亚洲人成人网| 99久久免费国产| 亚洲视频香蕉人妖| 99re这里只有精品首页| 国产色综合一区| 国产激情精品久久久第一区二区| 337p日本欧洲亚洲大胆精品| 国产在线麻豆精品观看| 精品国产区一区| 国产精品一区一区三区| 2021国产精品久久精品| 国产一区二区三区香蕉| 欧美va亚洲va国产综合| 久久成人免费网站| 26uuu亚洲| 国产不卡在线视频| 亚洲欧洲精品天堂一级| 色婷婷亚洲精品| 亚洲r级在线视频| 日韩欧美美女一区二区三区| 国产尤物一区二区| 欧美国产成人精品| 成人av集中营| 国产精品嫩草影院com| 色综合久久久久综合| 午夜亚洲国产au精品一区二区| 91精品国产色综合久久| 精品亚洲国内自在自线福利| 久久精品一区八戒影视| 91丨porny丨户外露出| 亚洲国产欧美日韩另类综合 | 日韩高清不卡在线| 欧美变态tickling挠脚心| 成人在线视频一区| 亚洲一区二区欧美| 日韩久久精品一区| av一区二区久久| 毛片av一区二区三区| 国产精品―色哟哟| 欧美一区二区在线视频| 国产福利不卡视频| 一区二区三区四区国产精品| 精品理论电影在线观看| 91亚洲精品久久久蜜桃| 免费av成人在线| 国产精品入口麻豆九色| 9191国产精品| 岛国精品在线观看| 美女在线观看视频一区二区| 国产精品嫩草影院av蜜臀| 91精品国产黑色紧身裤美女| 国产v综合v亚洲欧| 麻豆精品视频在线| 亚洲一区在线观看视频| 国产欧美一区二区精品仙草咪| 欧美福利一区二区| 色综合久久综合中文综合网| 国产一区二区在线看| 亚洲成人动漫在线免费观看| 国产精品动漫网站| 精品国产精品一区二区夜夜嗨| 欧美伊人久久久久久久久影院 | 天天影视色香欲综合网老头| 亚洲国产精品传媒在线观看| 欧美一区二区高清| 欧美日韩高清一区二区| 91丨九色丨蝌蚪富婆spa| 国产精品白丝av| 国产在线看一区| 久久99国产乱子伦精品免费| 亚洲不卡在线观看| 亚洲无线码一区二区三区| 亚洲女与黑人做爰| 中文字幕一区二区三区四区| 久久久久9999亚洲精品| 精品国产乱码久久久久久久 | 成人性生交大片免费看在线播放 | 国产亚洲精品福利| 337p日本欧洲亚洲大胆精品| 日韩精品一区二区三区四区| 欧美日韩国产另类不卡| 欧美探花视频资源| 欧美三区在线观看| 欧美色网站导航| 欧美揉bbbbb揉bbbbb| 91国产成人在线| 欧美日韩一区久久| 欧美日韩在线不卡| 欧美嫩在线观看| 在线播放91灌醉迷j高跟美女| 欧美精品aⅴ在线视频| 欧美日韩国产综合草草| 91精品视频网| 精品99一区二区| 亚洲国产激情av| **网站欧美大片在线观看| 国产精品女主播av| 亚洲精品国产品国语在线app| 亚洲激情自拍视频| 日本亚洲视频在线| 国产乱码精品一区二区三区五月婷| 国产在线播放一区三区四| 国产大片一区二区| 一本久道久久综合中文字幕| 欧美少妇bbb| 欧美大片在线观看一区二区| 久久久精品tv| 亚洲激情图片一区| 麻豆国产91在线播放| 成人免费高清在线| 欧美日韩在线三级| 日韩欧美亚洲国产另类| 久久久高清一区二区三区| 亚洲日穴在线视频| 免费看黄色91| 91网页版在线| 欧美一级理论片| 国产精品私人影院| 日本美女视频一区二区| av综合在线播放| 日韩一级黄色大片| 午夜精品免费在线| 久久99热这里只有精品| 99riav久久精品riav| 日韩免费在线观看| 亚洲精品国产无套在线观 | 欧美一级xxx| 中文字幕一区二区三区不卡 | 欧美国产在线观看| 婷婷成人综合网| 99国内精品久久| 亚洲精品一线二线三线无人区| 亚洲欧美成aⅴ人在线观看| 裸体歌舞表演一区二区|