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

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

?? slithermenu.java

?? asp酒店管理系統(tǒng)
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/**
 *##############################################################################
 *
 *	[ 項目名      ]  : 
 *  [ 公司名      ]  : SunshineSOFT
 *	[ 模塊名      ]  : 滑動菜單
 *	[ 文件名      ]  : SlitherMenu.java
 *	[ 相關文件    ]  : 
 *	[ 文件實現(xiàn)功能]  : 防QQ一樣的滑動菜單
 *	[ 作者        ]  : 顧俊
 *	[ 版本        ]  : 1.0
 *	----------------------------------------------------------------------------
 *	[ 備注        ]  : 
 *	----------------------------------------------------------------------------
 *	[ 修改記錄    ]  : 
 *
 *	[ 日  期 ]     [版本]         [修改人]         [修改內(nèi)容] 
 *	2006/04/18      1.0             顧俊            創(chuàng)建
 *	##--------------------------------------------------------------------------
 *  			 版權所有(c) 2006-2007,  SunshineSOFT Corporation
 *	--------------------------------------------------------------------------##
 *	
 *	[ 函數(shù)說明    ]  :
 *
 *	[## public SlitherMenu() {} ]:
 *		功能: 滑動菜單的構造函數(shù) (無部局面板)
 *
 *	[## 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 {
	
	//按鍵模板數(shù)組
	private ArrayList template = new ArrayList();
	//放置按鍵面板的數(shù)組
	private ArrayList buttonPanels = new ArrayList();
	//觸發(fā)ActionListener事件的按鍵名
	private String selectButtonName = "";
	//當前展開模板的序號
	private int selectPanelNumber	= 0;
	//將要展開模板的序號
	private int selectPanelNumberNew = 0;
	
	//模板總數(shù)
	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() {} ]: 	構造函數(shù)
	 *			參數(shù)   :無
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :滑動菜單的構造函數(shù) (無部局面板)
	 **=======================================================================**
	 */
	public SlitherMenu() {
		super(null);		//設置主面板為無部局
	}
	
	/**=======================================================================**
	 *		[## public void addPanel(String name,String ico, int index, int quantity) {} ]:
	 *			參數(shù)   :String name 表示按鍵模板的標題按鍵名
	 *					 String ico	 表示標題欄的背景圖標
	 *					 int index	 表示按鍵模板的索引序號
	 *					 int quantity表示模板內(nèi)將要放入按鍵的數(shù)量
	 *			返回值 :無
	 *			修飾符 :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
		
		//對標題按鍵加事件監(jiān)聽
		titleButton.addActionListener(this);
		
		titleButton.setName(index+ "");				//設置框架面板標志
		panelMain.add("North", titleButton);		//加入標題按鍵
		panelMain.add("Center",spPanel);			//加入按鍵組面板
		this.add(panelMain);						//放入菜單面板
		panelconut++;								//面板記數(shù)器+1
		
		template.add(index, panelMain);				//將按鍵模板存入數(shù)組
		buttonPanels.add(index, buttonPanel);		//將放置按鍵的面板存入數(shù)組
	}
	
	/**=======================================================================**
	 *		[## public void addButton(String ico, String name, String tooltip, int index) {} ]:
	 *			參數(shù)   :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);						  //加事件監(jiān)聽
		((JPanel)buttonPanels.get(index)).add(button);		  //將按鍵加入按鍵面板
	}
	
	/**=======================================================================**
	 *		[## public void initButtonPanelDimension() {} ]: 
	 *			參數(shù)   :無
	 *			返回值 :無
	 *			修飾符 :public
	 *			功能   :初始化每個按鍵模板的最大尺寸(在主窗口的setVisible()方法之前使用)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色欲色欲www| 日韩欧美aaaaaa| 综合久久综合久久| 成人性生交大片免费看视频在线 | 国产精品第四页| 99久久精品国产一区二区三区| 亚洲图片欧美色图| 欧美日韩不卡一区| 老司机一区二区| 国产精品无人区| 91官网在线免费观看| 五月激情综合婷婷| 精品国产一区二区在线观看| 国产99久久久国产精品免费看 | 经典一区二区三区| 欧美国产亚洲另类动漫| 色欧美乱欧美15图片| 青青国产91久久久久久| 国产日韩欧美综合一区| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美一级一区二区| 国产精品亚洲午夜一区二区三区| 中文字幕欧美三区| 欧美日韩精品三区| 国产精品自拍毛片| 亚洲尤物在线视频观看| 精品久久久久99| 色香蕉成人二区免费| 日韩国产成人精品| 国产欧美一区二区精品性色超碰| 91国产免费观看| 国产老女人精品毛片久久| 亚洲欧美电影院| 欧美精品一区二区高清在线观看| 91在线视频在线| 久久精品国产澳门| 亚洲精品成人精品456| 精品欧美黑人一区二区三区| 成人国产免费视频| 免费成人在线网站| 一区二区三区中文字幕| 2020国产精品| 欧美年轻男男videosbes| 东方aⅴ免费观看久久av| 日本大胆欧美人术艺术动态 | 色综合中文字幕| 久久精品国产77777蜜臀| 亚洲免费三区一区二区| 国产亚洲欧美在线| 91精品国产色综合久久久蜜香臀| 91性感美女视频| 国产剧情一区二区三区| 美日韩一区二区| 一区二区国产视频| 中文字幕一区二区三区蜜月 | 中文字幕中文字幕在线一区| 日韩一区二区精品在线观看| 欧美专区亚洲专区| 99riav久久精品riav| 国产suv一区二区三区88区| 精品一区二区三区视频在线观看| 视频一区视频二区中文| 亚洲一区二区三区中文字幕| 国产精品理论在线观看| 亚洲成a人在线观看| 亚洲女性喷水在线观看一区| 国产精品国产三级国产有无不卡 | 免费高清在线一区| 午夜视频在线观看一区| 综合久久国产九一剧情麻豆| 中文子幕无线码一区tr| 久久久久久97三级| 久久久国产午夜精品| 久久免费偷拍视频| 国产亚洲精品7777| 国产精品污www在线观看| 国产午夜精品久久| 中文字幕欧美国产| 国产精品国产精品国产专区不蜜| 国产女人18水真多18精品一级做 | 日韩视频免费直播| 欧美人动与zoxxxx乱| 欧美日韩一卡二卡| 91精品国产美女浴室洗澡无遮挡| 欧美精品色一区二区三区| 欧美日韩精品免费观看视频| 欧美精品在线一区二区三区| 777久久久精品| 日韩免费观看2025年上映的电影| 日韩一二三区视频| 亚洲精品一区二区在线观看| 2014亚洲片线观看视频免费| 欧美国产综合一区二区| 亚洲色图制服丝袜| 偷拍日韩校园综合在线| 全部av―极品视觉盛宴亚洲| 国产做a爰片久久毛片| 成人一二三区视频| 97se亚洲国产综合自在线观| 欧美午夜精品电影| 91精品国产综合久久久蜜臀粉嫩 | 国产传媒日韩欧美成人| 北条麻妃一区二区三区| 欧美在线不卡一区| 欧美一级艳片视频免费观看| 久久九九99视频| 亚洲免费观看高清完整版在线观看| 亚洲国产成人av网| 久久av中文字幕片| a级精品国产片在线观看| 欧美日韩在线电影| 久久综合久久综合亚洲| 亚洲视频图片小说| 日本va欧美va欧美va精品| 成人午夜又粗又硬又大| 欧美色大人视频| 国产欧美一区二区在线观看| 亚洲一级片在线观看| 国产精品一区二区免费不卡 | 91麻豆精品国产91久久久使用方法| 日韩午夜在线影院| 国产精品久久久久精k8| 亚洲成精国产精品女| 国产一区二区主播在线| 色屁屁一区二区| 亚洲精品在线电影| 亚洲成人免费观看| 成人激情免费网站| 欧美一区二区三区视频在线| 亚洲特黄一级片| 经典三级视频一区| 91久久精品一区二区三区| 久久老女人爱爱| 午夜激情综合网| 色哟哟一区二区在线观看| 亚洲精品一区二区三区在线观看| 亚洲一二三四在线观看| 成人免费视频免费观看| 精品成人一区二区三区四区| 亚洲国产精品视频| 91在线高清观看| 久久精品视频网| 蜜桃视频一区二区三区在线观看| 色婷婷一区二区| 欧美极品另类videosde| 麻豆一区二区在线| 欧美一区二区三区免费| 亚洲综合成人网| 91日韩在线专区| 成人免费一区二区三区视频| 国产一区二区三区四区在线观看| 制服丝袜中文字幕一区| 亚洲一二三专区| 色8久久精品久久久久久蜜| 国产精品色婷婷久久58| 国产一区二区三区免费| 欧美大片一区二区三区| 日韩av一区二区三区| 欧美色视频一区| 亚洲愉拍自拍另类高清精品| 一本一道波多野结衣一区二区| 中文字幕在线免费不卡| 成人综合在线观看| 国产精品网曝门| 成人性生交大片| 国产精品另类一区| 成人激情图片网| 国产精品成人免费精品自在线观看| 国产999精品久久久久久绿帽| 久久色视频免费观看| 精品一区二区三区影院在线午夜| 精品三级av在线| 韩国欧美一区二区| 国产欧美日韩精品一区| 懂色av一区二区夜夜嗨| 国产精品久线在线观看| 一本久久a久久精品亚洲 | 一级女性全黄久久生活片免费| 一本一道综合狠狠老| 亚洲一区二区三区四区不卡| 欧美日韩国产免费| 人人狠狠综合久久亚洲| 久久影院电视剧免费观看| 激情五月激情综合网| 欧美韩日一区二区三区| 99久久er热在这里只有精品15| 日韩美女久久久| 欧美日韩国产成人在线免费| 爽好多水快深点欧美视频| 日韩免费高清av| 国产精品亚洲视频| 亚洲视频免费在线| 69堂成人精品免费视频| 国产在线精品一区二区夜色| 中文字幕成人av| 在线亚洲一区二区| 美国欧美日韩国产在线播放| 国产色综合一区| 91成人免费在线| 狠狠色狠狠色合久久伊人|