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

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

?? slithermenu.java

?? asp酒店管理系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
	 **=======================================================================**
	 */
	public void initButtonPanelDimension() {
		for (int i = 0; i < panelconut; i++) {
			((JPanel)template.get(i)).setBounds(sm_X, sm_Y, slitherMenuBar_Width, 
			slitherMenuBar_Height - titleHeight * (panelconut - 1));
	    }//Endfor
	}
	
	/**=======================================================================**
	 *		[## public void setInitMenu() {} ]: 
	 *			參數   :無
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :設置初始化后展開第一項菜單(在主窗口的setVisible()方法之后使用)
	 **=======================================================================**
	 */
	public void setInitMenu() {
		if(panelconut > 0) {
			JPanel mainMenu  = (JPanel)template.get(0);			//展開第一項菜單
			int titlesHeight = (panelconut - 1) * titleHeight;	//獲得其它模板標題的高度總和
			int height = slitherMenuBar_Height - titlesHeight;
			mainMenu.setBounds(sm_X, sm_Y, slitherMenuBar_Width, height);
			//處理其它菜單標題
			for (int i = 1; i < panelconut; i++) {
				((JPanel)template.get(i)).setBounds(sm_X, sm_Y + height + (i - 1) *  titleHeight, 
													slitherMenuBar_Width, titleHeight);
		    }//Endfor
		}else {
			String msg = "沒有按鍵模板可組織。";
			JOptionPane.showMessageDialog(null, msg, "錯誤",JOptionPane.ERROR_MESSAGE);
		}//Endif
	}
	
	/**=======================================================================**
	 *		[## public void setMenuDimension(int w,int h) {} ]: 
	 *			參數   :int w 表示菜單寬度,int h 表示菜單高度
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :設置菜單寬度和高度(在初始化菜單后加入組件之前使用)
	 **=======================================================================**
	 */
	public void setMenuDimension(int w,int h) {
		if(panelconut == 0) {
			slitherMenuBar_Width  = w;
			slitherMenuBar_Height = h;
		}else {
			String msg = "setMenuDimension()方法請在加入組件之前使用。";
			JOptionPane.showMessageDialog(null, msg, "警告",JOptionPane.WARNING_MESSAGE);
		}//Endif
	}
	
	/**=======================================================================**
	 *		[## public void setMenuLocation(int x, int y) {} ]: 
	 *			參數   :int x 表示菜單的橫向坐標,int y 表示菜單的縱向坐標
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :設置菜單的坐標(在初始化菜單后加入組件之前使用)
	 **=======================================================================**
	 */
	public void setMenuLocation(int x, int y) {
		if(panelconut == 0) {
			sm_X = x;
			sm_Y = y;
		}else {
			String msg = "setMenuLocation()方法請在加入組件之前使用。";
			JOptionPane.showMessageDialog(null, msg, "警告",JOptionPane.WARNING_MESSAGE);
		}//Endif
	}
	
	/**=======================================================================**
	 *		[## public void setTitleHeight(int h) {} ]: 
	 *			參數   :int h 表示按鍵模板的標題鍵的高度
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :設置模板標題按鍵高度(當標題按鍵有背景圖標時才使用本方法)
	 **=======================================================================**
	 */
	public void setTitleHeight(int h) {
		titleHeight = h;
	}
	
	/**=======================================================================**
	 *		[## public void setButtonPanelBackground(Color bg) {} ]: 
	 *			參數   :Color 對象表示按鍵模板的背景顏色
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :設置按鍵模板背景顏色(在初始化菜單后加入組件之后使用)
	 **=======================================================================**
	 */
	public void setButtonPanelBackground(Color bg) {
		if(panelconut > 0) {
			for (int i = 0; i < panelconut; i++) {
				((JPanel)buttonPanels.get(i)).setBackground(bg);
	   		}//Endfor
		}else {
			String msg = "setButtonPanelBackground()方法請在加入組件之后使用。";
			JOptionPane.showMessageDialog(null, msg, "警告",JOptionPane.WARNING_MESSAGE);
		}//Endif
		
	}
	
	/**=======================================================================**
	 *		[## public String getSelectButtonName() {} ]: 
	 *			參數   :無
	 *			返回值 :String 對象表示觸發事件的功能按鍵的名字
	 *			修飾符 :public
	 *			功能   :獲得選中的按鍵名
	 **=======================================================================**
	 */
	public String getSelectButtonName() {
		return selectButtonName;
	}
	
	/**=======================================================================**
	 *		[## private void slither(int index) {} ]: 
	 *			參數   :無
	 *			返回值 :無
	 *			修飾符 :private
	 *			功能   :處理菜單滑動效果
	 **=======================================================================**
	 */
	private void slither(int index) {
		//獲得其它標題的高度總和
		int sp_h = slitherMenuBar_Height - titleHeight * (panelconut - 1);
		
		if(index == selectPanelNumber) {			//如果是當前面板,則不處理
			return;					
		}else if(index > selectPanelNumber) {		//菜單上移動作
			int sp_y = titleHeight * (selectPanelNumber + 1);
			for (int i = sp_h; i >= titleHeight; i --) {
				//當前展開面板縮起
				((JPanel)template.get(selectPanelNumber)).setSize(slitherMenuBar_Width, i);	
				//處理當前展開面板與將要展開面板之間的標題
				for (int j = selectPanelNumber + 1; j < index; j++) {
					int other_Y = ((JPanel)template.get(j)).getY() - 1;		
					((JPanel)template.get(j)).setLocation(sm_X, other_Y);
			    }//Endfor
			    //新面板展開
			    int index_Y = ((JPanel)template.get(index)).getY() - 1;
			    int index_H = ((JPanel)template.get(index)).getHeight() + 1;
			    ((JPanel)template.get(index)).setBounds(sm_X, index_Y, slitherMenuBar_Width, index_H);
		    }//Endfor
		}else if(index < selectPanelNumber) {		//下移動作
			int sp_y = titleHeight * (selectPanelNumber - 2);
			for (int i = sp_h; i >= titleHeight; i --) {
				//當前展開面板縮起
				int spy = ((JPanel)template.get(selectPanelNumber)).getY() + 1;
			    ((JPanel)template.get(selectPanelNumber)).setBounds(sm_X, spy, slitherMenuBar_Width, i);
				//處理當前展開面板與將要展開面板之間的標題
				for (int j = selectPanelNumber - 1; j > index; j--) {
					int other_Y = ((JPanel)template.get(j)).getY() + 1;		
					((JPanel)template.get(j)).setLocation(sm_X, other_Y);
			    }//Endfor
			    //新面板展開
			    int index_H  = ((JPanel)template.get(index)).getHeight() + 1;
			    ((JPanel)template.get(index)).setSize(slitherMenuBar_Width, index_H);
		    }//Endfor
		}//Endif
		this.validate();		//確定當前面板變化
	}
	
	/**=======================================================================**
	 *			ActionListener 監聽
	 **=======================================================================**
	 */
	public void actionPerformed ( ActionEvent ae ) {
		//獲得觸發事件的按鍵Name
		selectButtonName = ((JButton)ae.getSource()).getName();
		
		if(selectButtonName != null) {		//不為空則選擇的就是標題按鍵
			//獲得被選中模板的序號
			selectPanelNumberNew = Integer.parseInt(selectButtonName);
			//處理菜單滑動效果
			slither(selectPanelNumberNew);
			selectPanelNumber = selectPanelNumberNew;
		}
		else {
			//獲得功能按鍵的名字
			selectButtonName = ((JButton)ae.getSource()).getText();
		}//Endif
	}
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人sese在线| 天堂资源在线中文精品| 国产精华液一区二区三区| 久久综合色婷婷| 国产精品自拍网站| 亚洲国产精品av| 91麻豆国产在线观看| 亚洲香蕉伊在人在线观| 91精品国产丝袜白色高跟鞋| 蜜桃视频一区二区三区| 国产亚洲欧美日韩在线一区| 成人美女视频在线观看| 一区二区三区蜜桃| 欧美一区日韩一区| 国产成人aaa| 一区二区三区电影在线播| 欧美一区二区福利在线| 成人一区二区三区中文字幕| 一级女性全黄久久生活片免费| 88在线观看91蜜桃国自产| 国产精品亚洲一区二区三区在线 | 亚洲欧美日韩国产一区二区三区| 在线中文字幕一区| 激情图区综合网| 亚洲天堂久久久久久久| 91精品国产色综合久久不卡电影| 国产一区美女在线| 午夜视频在线观看一区| 久久精品夜色噜噜亚洲aⅴ| 91久久精品一区二区三区| 日韩高清国产一区在线| 中文字幕日韩av资源站| 日韩精品一区二区三区中文精品| 成人app网站| 裸体健美xxxx欧美裸体表演| 亚洲欧美日韩中文播放| 欧美精品一区二区在线观看| 欧美性三三影院| 北岛玲一区二区三区四区| 美女尤物国产一区| 日韩理论在线观看| 精品国产一区二区三区四区四| 在线免费av一区| 成人三级在线视频| 蓝色福利精品导航| 日韩专区一卡二卡| 亚洲一区二区综合| 国产精品国产三级国产aⅴ中文| 日韩一区二区免费高清| 欧美婷婷六月丁香综合色| 国产.欧美.日韩| 韩国视频一区二区| 日本不卡一区二区三区| 亚洲欧美日韩国产另类专区| 国产欧美日韩激情| 欧美精品一区二区久久久| 91精品久久久久久久91蜜桃| 日本精品一区二区三区四区的功能| 国产福利一区在线| 国产做a爰片久久毛片| 日韩精品1区2区3区| 一区二区日韩电影| 伊人色综合久久天天人手人婷| 日本一区二区三区四区在线视频| 欧美mv日韩mv亚洲| 精品国产一区二区国模嫣然| 欧美一区二区三区视频在线| 91精品欧美福利在线观看| 91久久一区二区| 91蜜桃婷婷狠狠久久综合9色| 国产成人精品一区二| 国产麻豆视频一区二区| 日韩av电影天堂| 青青国产91久久久久久 | 精品伊人久久久久7777人| 午夜视频在线观看一区二区| 婷婷开心久久网| 日本va欧美va欧美va精品| 日本成人在线一区| 久久精品国产第一区二区三区| 蜜桃av一区二区三区电影| 奇米综合一区二区三区精品视频| 蜜臀精品一区二区三区在线观看 | 中文乱码免费一区二区| 日本一区二区免费在线| 中文字幕电影一区| 亚洲人成伊人成综合网小说| 亚洲综合久久av| 奇米精品一区二区三区四区| 麻豆精品国产91久久久久久 | 粉嫩绯色av一区二区在线观看| 国产精品影音先锋| 不卡的av在线| 欧美中文字幕一区| 日韩精品一区二| 久久草av在线| 成人av中文字幕| 欧美午夜精品一区| 日韩欧美国产系列| 亚洲欧洲日韩综合一区二区| 亚洲综合在线第一页| 日韩国产一区二| 国产成人免费视频精品含羞草妖精| 91网站在线观看视频| 欧美视频一区二| 26uuu精品一区二区在线观看| 久久欧美一区二区| 亚洲女与黑人做爰| 美女爽到高潮91| 成人毛片视频在线观看| 4438x亚洲最大成人网| 久久影院视频免费| 一区2区3区在线看| 国产一区二三区| 欧美视频在线观看一区二区| 欧美xxxxxxxx| 亚洲美女在线一区| 国产精品一区免费在线观看| 一本一道久久a久久精品| 日韩一区二区三区视频| 国产精品欧美一区喷水| 日日夜夜免费精品视频| 成人午夜电影久久影院| 欧美精品在欧美一区二区少妇| 国产欧美一区二区精品忘忧草| 亚洲黄网站在线观看| 精品在线一区二区| 色拍拍在线精品视频8848| 337p日本欧洲亚洲大胆色噜噜| 在线免费观看一区| 国产欧美一区二区精品婷婷| 婷婷中文字幕综合| 久久亚洲精品小早川怜子| 一区二区三区中文字幕| 激情综合五月天| 欧美美女直播网站| 国产精品麻豆99久久久久久| 麻豆精品久久久| 欧美日韩精品免费| 一区二区三区在线高清| 国产99久久精品| 精品美女在线播放| 午夜久久电影网| 欧洲精品一区二区| 一区二区中文字幕在线| 国产激情偷乱视频一区二区三区| 欧美一区二区福利在线| 天天综合日日夜夜精品| 色综合一个色综合| 国产精品乱人伦中文| 国产露脸91国语对白| 精品久久久久香蕉网| 日产国产欧美视频一区精品| 欧美日韩免费电影| 亚洲成a人片在线不卡一二三区 | 日本成人在线网站| 欧美日本一道本| 亚洲电影第三页| 欧美视频日韩视频在线观看| 亚洲精选免费视频| 91美女在线看| 亚洲素人一区二区| 91在线小视频| 亚洲激情五月婷婷| 在线观看亚洲a| 亚洲福利视频一区| 欧美日韩一卡二卡三卡 | 久久99久久久久| 精品日韩av一区二区| 久久精品国产第一区二区三区| 日韩欧美国产综合一区| 精品写真视频在线观看| 精品国偷自产国产一区| 国产拍欧美日韩视频二区| 欧美一区二区三区在线视频| 99久久er热在这里只有精品66| 国产精品女同互慰在线看| 成人黄色综合网站| 国产精品久久久久久久久免费相片| 岛国精品在线观看| 亚洲欧洲制服丝袜| 欧美日韩电影在线| 精品亚洲成av人在线观看| 国产日韩欧美麻豆| 日本道色综合久久| 日本vs亚洲vs韩国一区三区二区 | 国产婷婷色一区二区三区在线| 国产精品一区免费在线观看| 中文字幕日韩av资源站| 欧美色男人天堂| 九九九久久久精品| 国产精品国产精品国产专区不蜜| 色欲综合视频天天天| 亚洲成人动漫一区| 精品国产一区二区精华| 97se亚洲国产综合自在线| 午夜精品成人在线视频| 久久奇米777| 欧美三区免费完整视频在线观看| 久久99国产精品免费网站|