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

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

?? slithermenu.java

?? asp酒店管理系統
?? 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一区二区三区免费野_久草精品视频
亚洲一二三区在线观看| 国产在线视视频有精品| 三级不卡在线观看| 国产馆精品极品| 欧美在线观看一区二区| 91精品国产免费久久综合| 国产精品麻豆视频| 国产精品色一区二区三区| 日韩高清不卡一区二区| 福利电影一区二区| 色素色在线综合| 2021中文字幕一区亚洲| 一区二区三区在线播放| 国产成人精品1024| 日韩免费视频线观看| 亚洲激情五月婷婷| 麻豆成人av在线| 91黄色免费网站| 国产精品久久久久久久久图文区 | 99精品黄色片免费大全| 91精品国产高清一区二区三区蜜臀| 国产偷国产偷精品高清尤物 | 欧美日韩五月天| 69精品人人人人| 日韩理论片在线| 亚洲图片有声小说| 91在线精品秘密一区二区| 国产午夜久久久久| 午夜免费久久看| 在线亚洲免费视频| 亚洲品质自拍视频网站| 国产成人综合亚洲91猫咪| 欧美系列日韩一区| 亚洲精品乱码久久久久| 成年人午夜久久久| 中文字幕二三区不卡| 日日夜夜免费精品| 在线观看国产精品网站| 日日夜夜精品免费视频| 成人福利电影精品一区二区在线观看 | 亚洲线精品一区二区三区| k8久久久一区二区三区| 国产日产亚洲精品系列| 国产在线播放一区二区三区 | 99久久精品免费| 欧美国产精品一区| 成人免费视频一区二区| 国产三级久久久| 国产精品888| 日本一区二区综合亚洲| 韩国成人在线视频| 国产日韩欧美精品在线| 东方欧美亚洲色图在线| 国产精品嫩草99a| 成人av网址在线| 亚洲猫色日本管| 欧美少妇bbb| 亚洲成人动漫精品| 91精品视频网| 麻豆国产精品一区二区三区| 欧美日本在线播放| 久久精品国产秦先生| 久久久国产精品午夜一区ai换脸| 高清国产一区二区三区| 中文字幕中文字幕在线一区| 日本久久一区二区三区| 亚洲一区二区免费视频| 538在线一区二区精品国产| 久久精品噜噜噜成人av农村| 精品久久久三级丝袜| 成人性生交大片| 有码一区二区三区| 久久久无码精品亚洲日韩按摩| 色综合视频一区二区三区高清| 美女高潮久久久| 亚洲综合av网| 国产精品素人一区二区| 日韩免费看网站| 欧美亚一区二区| 成人午夜看片网址| 精东粉嫩av免费一区二区三区| 亚洲日本一区二区| 国产调教视频一区| 日韩免费视频一区二区| 欧美视频一区在线| 97se狠狠狠综合亚洲狠狠| 国产精品99久久久| 另类调教123区| 日韩国产一二三区| 一卡二卡欧美日韩| 中文字幕一区二区三区不卡| 精品国产凹凸成av人导航| 欧美日韩卡一卡二| 一本到不卡精品视频在线观看 | 色综合色狠狠天天综合色| 国产精品99久| 欧美狂野另类xxxxoooo| 99在线热播精品免费| 丁香啪啪综合成人亚洲小说| 国内精品不卡在线| 老鸭窝一区二区久久精品| 午夜精品久久久久久久久久久| 一区二区三区电影在线播| 亚洲欧洲色图综合| 亚洲天堂av老司机| 亚洲天堂福利av| 亚洲欧美国产高清| 中文字幕亚洲视频| 亚洲精品国产一区二区精华液| 中文字幕字幕中文在线中不卡视频| 国产精品三级av在线播放| 国产三级一区二区三区| 久久亚洲一区二区三区四区| 欧美xingq一区二区| 久久综合九色综合97婷婷| 精品区一区二区| 久久久国际精品| 国产精品欧美久久久久无广告| 欧美激情在线观看视频免费| 中文字幕亚洲精品在线观看| 亚洲欧美国产毛片在线| 亚洲bt欧美bt精品777| 天天综合网 天天综合色| 蜜桃久久久久久| 国产九色精品成人porny| 国产a级毛片一区| 色综合一个色综合| 91精品国产综合久久福利软件 | 亚洲精品ww久久久久久p站 | 亚洲日本丝袜连裤袜办公室| 一区二区三区中文字幕| 日韩av高清在线观看| 国模少妇一区二区三区| 波多野洁衣一区| 欧美日本乱大交xxxxx| 精品国内二区三区| 亚洲欧美综合另类在线卡通| 亚洲国产日韩在线一区模特| 免费成人在线视频观看| 成人性视频免费网站| 欧美亚洲一区二区在线| 日韩精品一区二区三区视频在线观看 | 中文字幕一区二区三中文字幕| 亚洲精品视频免费看| 日日摸夜夜添夜夜添国产精品 | 亚洲国产精品成人综合| 亚洲欧美视频一区| 日韩精品每日更新| 国产成a人无v码亚洲福利| 欧美在线观看禁18| 欧美xxxxx裸体时装秀| ●精品国产综合乱码久久久久| 亚洲国产精品久久艾草纯爱| 国产麻豆视频一区二区| 欧美日韩久久不卡| 欧美国产激情二区三区| 亚洲成av人在线观看| 丰满亚洲少妇av| 91精品免费在线| 一区二区在线观看不卡| 国产精品自在欧美一区| 欧美日韩成人综合天天影院| 欧美国产1区2区| 欧美在线一二三| 欧美国产97人人爽人人喊| 日本不卡视频一二三区| 色噜噜夜夜夜综合网| 国产亚洲精品7777| 日韩国产在线观看| 91成人免费网站| 欧美国产一区在线| 七七婷婷婷婷精品国产| 色综合中文字幕| 亚洲国产精品成人综合| 久久国内精品自在自线400部| 91久久精品一区二区| 中文字幕av一区二区三区高| 久久99久久99小草精品免视看| 在线亚洲免费视频| 亚洲欧美视频在线观看| 岛国精品在线观看| 国产拍揄自揄精品视频麻豆| 久久国产福利国产秒拍| 91麻豆精品91久久久久同性| 一区二区三区鲁丝不卡| 成人av在线看| 亚洲国产成人在线| 国产在线看一区| 精品福利一二区| 国产一区二区精品久久91| 日韩欧美成人激情| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美色综合网站| 午夜精品久久久久久不卡8050| 欧美亚洲综合久久| 亚洲国产精品一区二区尤物区| 欧美伊人久久久久久午夜久久久久| 综合激情网...| 在线看国产日韩| 亚洲777理论|