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

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

?? slithermenu.java

?? 本系統提供普通二星級酒店管理客房業務的必要功能
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/**
 *##############################################################################
 *
 *	[ 項目名      ]  : 
 *  [ 公司名      ]  : SunshineSOFT
 *	[ 模塊名      ]  : 滑動菜單
 *	[ 文件名      ]  : SlitherMenu.java
 *	[ 相關文件    ]  : 
 *	[ 文件實現功能]  : 防QQ一樣的滑動菜單
 *	[ 作者        ]  : 顧俊
 *	[ 版本        ]  : 1.0
 *	----------------------------------------------------------------------------
 *	[ 備注        ]  : 
 *	----------------------------------------------------------------------------
 *	[ 修改記錄    ]  : 
 *
 *	[ 日  期 ]     [版本]         [修改人]         [修改內容] 
 *	2006/04/18      1.0             顧俊            創建
 *	##--------------------------------------------------------------------------
 *  			 版權所有(c) 2006-2007,  SunshineSOFT Corporation
 *	--------------------------------------------------------------------------##
 *	
 *	[ 函數說明    ]  :
 *
 *	[## public SlitherMenu() {} ]:
 *		功能: 滑動菜單的構造函數 (無部局面板)
 *
 *	[## public void addPanel(String name,String ico, int index, int quantity) {} ]:
 *		功能: 制作按鍵模板,并加入主模板
 *
 *	[## public void addButton(String ico, String name, String tooltip, int index) {} ]:
 *		功能: 制作功能按鍵,并加入相應的模板中
 *
 *	[## public void initButtonPanelDimension() {} ]:
 *		功能: 初始化每個按鍵模板的最大尺寸(在主窗口的setVisible()方法之前使用)
 *
 *	[## public void setInitMenu() {} ]: 
 *		功能: 設置初始化后展開第一項菜單(在主窗口的setVisible()方法之后使用)
 *
 *	[## public void setMenuDimension(int w,int h) {} ]: 
 *		功能: 設置菜單寬度和高度(在初始化菜單后加入組件之前使用)
 *
 *	[## public void setMenuLocation(int x, int y) {} ]: 
 *		功能: 設置菜單的坐標(在初始化菜單后加入組件之前使用)
 *
 *	[## public void setTitleHeight(int h) {} ]: 
 *		功能: 設置模板標題按鍵高度(當標題按鍵有背景圖標時才使用本方法)
 *
 *	[## public void setButtonPanelBackground(Color bg) {} ]: 
 *		功能: 設置按鍵模板背景顏色(在初始化菜單后加入組件之后使用)
 *
 *	[## public String getSelectButtonName() {} ]: 
 *		功能: 獲得選中的按鍵名
 *
 *	[## private void slither(int index) {} ]:
 *		功能: 處理菜單滑動效果
 *
 *  [ 遺留問題    ]  : 	1、在改變窗口大小時,不能重畫菜單
 *						2、不能給各按鍵模板設置背景圖案
 *						3、不能改變按鍵的前景顏色
 *
 *##############################################################################
 */
package sunsdk.swing;
 
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;



public class SlitherMenu 
extends JPanel 
implements ActionListener {
	
	//按鍵模板數組
	private ArrayList template = new ArrayList();
	//放置按鍵面板的數組
	private ArrayList buttonPanels = new ArrayList();
	//觸發ActionListener事件的按鍵名
	private String selectButtonName = "";
	//當前展開模板的序號
	private int selectPanelNumber	= 0;
	//將要展開模板的序號
	private int selectPanelNumberNew = 0;
	
	//模板總數
	private int panelconut = 0;
	//定義滑動菜單的坐標
	private int sm_X = 0;
	private int sm_Y = 0;
	//定義滑動菜單的寬度和高度
	private int slitherMenuBar_Width  = 60;
	private int slitherMenuBar_Height = 300;
	//按鍵組模板縮起后的高度
	private int titleHeight = 28;
	
	
	
	/**=======================================================================**
	 *		[## public SlitherMenu() {} ]: 	構造函數
	 *			參數   :無
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :滑動菜單的構造函數 (無部局面板)
	 **=======================================================================**
	 */
	public SlitherMenu() {
		super(null);		//設置主面板為無部局
	}
	
	/**=======================================================================**
	 *		[## public void addPanel(String name,String ico, int index, int quantity) {} ]:
	 *			參數   :String name 表示按鍵模板的標題按鍵名
	 *					 String ico	 表示標題欄的背景圖標
	 *					 int index	 表示按鍵模板的索引序號
	 *					 int quantity表示模板內將要放入按鍵的數量
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :制作按鍵模板,并加入主模板
	 **=======================================================================**
	 */
	public void addPanel(String name,String ico, int index, int quantity) {
		JButton titleButton;
		JScrollPane spPanel;
		JPanel panelMain, buttonPanel;
		
		titleButton = new JButton(name, new ImageIcon(ico));	//制作標題按鍵
		panelMain	= new JPanel(new BorderLayout(0, 0));		//框架面板為邊界部局
		buttonPanel = new JPanel(new GridLayout(quantity, 1));	//按鍵組面板為表格部局
		spPanel		= new JScrollPane(buttonPanel);				//制作滾動面板
		spPanel.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
		
		//設置標題按鍵屬性, 如果圖標為空,則默認Java原有屬性
		if(ico.length() > 0) {
			titleButton.setFocusPainted(false);					//設置焦點外框為假
			titleButton.setBorderPainted(false);				//設置按鍵無邊框
			titleButton.setContentAreaFilled(false);			//設置按鍵背景色透明
			titleButton.setHorizontalTextPosition(SwingConstants.CENTER); //設置Ico與文字居中
			//panelMain.setBorder(new LineBorder(new Color(184, 207, 229)));//加外框線
		}//Endif
		
		//對標題按鍵加事件監聽
		titleButton.addActionListener(this);
		
		titleButton.setName(index+ "");				//設置框架面板標志
		panelMain.add("North", titleButton);		//加入標題按鍵
		panelMain.add("Center",spPanel);			//加入按鍵組面板
		this.add(panelMain);						//放入菜單面板
		panelconut++;								//面板記數器+1
		
		template.add(index, panelMain);				//將按鍵模板存入數組
		buttonPanels.add(index, buttonPanel);		//將放置按鍵的面板存入數組
	}
	
	/**=======================================================================**
	 *		[## public void addButton(String ico, String name, String tooltip, int index) {} ]:
	 *			參數   :String name	表示功能按鍵的名字
	 *					 String ico		表示功能按鍵的背景圖標
	 *					 String tooltip 表示按鍵的氣泡提示文本
	 *					 int index		表示按鍵要放入哪個模板
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :制作功能按鍵,并加入相應的模板中
	 **=======================================================================**
	 */
	public void addButton(String ico, String name, String tooltip, int index) {
		JButton button = new JButton(name, new ImageIcon(ico));
		button.setToolTipText(tooltip);				//設置按鍵提示
		button.setBorderPainted(false);				//設置按鍵無邊框
		button.setContentAreaFilled(false);			//設置按鍵背景色透明
		button.setHorizontalTextPosition(SwingConstants.CENTER);//設置Ico與文字居中
		button.setVerticalTextPosition(SwingConstants.BOTTOM);//設置Ico相對文字的位置
		button.addActionListener(this);						  //加事件監聽
		((JPanel)buttonPanels.get(index)).add(button);		  //將按鍵加入按鍵面板
	}
	
	/**=======================================================================**
	 *		[## public void initButtonPanelDimension() {} ]: 
	 *			參數   :無
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :初始化每個按鍵模板的最大尺寸(在主窗口的setVisible()方法之前使用)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人一区二区三区片免费| 波多野结衣的一区二区三区| 欧美久久久久久久久中文字幕| 亚洲色图制服诱惑| 99国产精品久久久久久久久久| 国产精品成人一区二区三区夜夜夜| 北条麻妃一区二区三区| 亚洲免费观看高清完整版在线| 一本色道久久综合精品竹菊| 亚洲高清在线视频| 日韩精品中文字幕一区| 成人丝袜高跟foot| 亚洲综合图片区| 日韩亚洲欧美成人一区| 国产在线播放一区三区四| 国产精品丝袜在线| 欧美唯美清纯偷拍| 经典三级在线一区| 亚洲三级在线观看| 欧美一区二区三级| 成人午夜电影网站| 亚洲成年人影院| 久久在线观看免费| 在线免费观看日韩欧美| 秋霞电影一区二区| 国产精品久线观看视频| 欧美无砖专区一中文字| 国产乱码精品一区二区三| 亚洲人成人一区二区在线观看| 欧美片在线播放| 成人污视频在线观看| 天天综合色天天综合| 欧美激情在线看| 欧美精品在欧美一区二区少妇| 国产精品综合一区二区| 午夜精品一区二区三区免费视频 | 成人avav影音| 日韩成人午夜电影| 18欧美亚洲精品| 精品av综合导航| 欧美亚洲动漫制服丝袜| 国产传媒一区在线| 日韩电影在线一区| 一区二区三区在线影院| 国产亚洲精品超碰| 欧美一级夜夜爽| 色婷婷激情一区二区三区| 成人影视亚洲图片在线| 麻豆国产91在线播放| 亚洲va欧美va人人爽午夜| 国产女人18毛片水真多成人如厕| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日韩国产综合视频在线观看| 国产成人精品一区二区三区网站观看| 性久久久久久久| 亚洲欧美一区二区三区国产精品 | 久久免费的精品国产v∧| 欧美熟乱第一页| 91尤物视频在线观看| 成人综合婷婷国产精品久久蜜臀 | 亚洲免费视频中文字幕| 日本一区二区三区电影| 精品国产乱码久久久久久免费 | 欧美丰满少妇xxxxx高潮对白 | 色天天综合色天天久久| 岛国av在线一区| 国产精品99久久久久久久女警| 蜜桃在线一区二区三区| 日日摸夜夜添夜夜添国产精品| 一区二区不卡在线播放| 尤物视频一区二区| 亚洲精品乱码久久久久久日本蜜臀| 国产午夜精品一区二区| 久久精品亚洲乱码伦伦中文| 欧美精品一区二区三区很污很色的 | 欧美一区午夜精品| 在线综合视频播放| 欧美一区二视频| 日韩美女主播在线视频一区二区三区 | 国产美女娇喘av呻吟久久| 免费观看在线综合色| 毛片一区二区三区| 久久不见久久见免费视频7| 老司机精品视频一区二区三区| 免费看精品久久片| 麻豆精品在线观看| 韩国欧美一区二区| 成人高清视频在线| 色88888久久久久久影院按摩| 91免费看视频| 欧美中文字幕不卡| 日韩一区二区三区av| 欧美不卡在线视频| 中文字幕欧美区| 一区二区三区日韩在线观看| 亚洲国产综合色| 麻豆精品久久精品色综合| 国产精品资源网| 91影视在线播放| 欧美日韩视频在线第一区| 日韩一区二区三区电影在线观看| 精品国产免费人成电影在线观看四季 | 亚洲综合999| 美女一区二区三区| 大胆亚洲人体视频| 欧美日韩美女一区二区| 精品久久人人做人人爰| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美日韩国产美女| 久久久国际精品| 亚洲精品中文在线观看| 麻豆精品新av中文字幕| 成人三级在线视频| 欧美美女网站色| 久久久久国产精品人| 一区二区三区欧美| 久久99久久99| 91香蕉视频mp4| 精品久久人人做人人爱| 亚洲欧美日韩电影| 麻豆精品国产传媒mv男同| 91在线云播放| 精品国产一区二区三区久久影院 | 26uuu亚洲综合色| 亚洲摸摸操操av| 国产一区二区看久久| 欧洲一区二区av| 欧美激情一区在线| 免费久久99精品国产| 91亚洲精品久久久蜜桃网站 | 久久这里只精品最新地址| 亚洲免费观看高清完整版在线观看熊| 国产一区高清在线| 在线看国产一区| 国产日韩三级在线| 六月婷婷色综合| 欧美视频一区二| 国产欧美综合在线观看第十页| 亚洲成人精品一区二区| 91丨porny丨中文| 国产蜜臀av在线一区二区三区| 日日噜噜夜夜狠狠视频欧美人| 成人午夜电影网站| 欧美精品一区二区久久婷婷| 日韩精品一二三区| 欧美性videosxxxxx| 国产精品久久久久久久裸模| 韩国v欧美v日本v亚洲v| 91精品在线一区二区| 亚洲一区二区三区中文字幕在线| 成人av资源网站| 国产三级一区二区三区| 国产专区综合网| 日韩精品在线一区| 奇米777欧美一区二区| 欧美日本国产视频| 亚洲第一主播视频| 91高清视频在线| 日韩理论在线观看| 99久久亚洲一区二区三区青草| 久久久电影一区二区三区| 久久aⅴ国产欧美74aaa| 8x8x8国产精品| 午夜精品久久久久久久蜜桃app| 91小视频在线免费看| 亚洲免费视频中文字幕| 99精品视频一区| 亚洲欧美成aⅴ人在线观看| 99re亚洲国产精品| 玉米视频成人免费看| 在线观看视频一区二区欧美日韩 | 亚洲成人激情社区| 欧美日韩亚洲另类| 丝袜亚洲另类欧美| 日韩欧美第一区| 狠狠色综合日日| 欧美激情在线观看视频免费| 成人激情免费视频| 亚洲免费电影在线| 欧美午夜片在线观看| 日日夜夜精品视频免费| 欧美一区二区久久| 精品一区二区精品| 国产日韩成人精品| www.视频一区| 性感美女极品91精品| 91精品国产综合久久精品图片| 美女精品一区二区| 国产女人18毛片水真多成人如厕| thepron国产精品| 亚洲一区二区三区激情| 欧美挠脚心视频网站| 韩国在线一区二区| 国产精品电影院| 精品1区2区3区| 乱一区二区av| 日韩一区欧美小说| 日韩一区二区在线观看| 成人动漫av在线| 视频一区免费在线观看|