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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? skinmenuitem.java

?? XP Look And Feel
?? JAVA
字號:
// Beta
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*	XP Look and Feel                                                       *
*                                                                              *
*  (C) Copyright 2002, by Stefan Krause                                        *
*                                                                              *
*                                                                              *
*   This library is free software; you can redistribute it and/or modify it    *
*   under the terms of the GNU Lesser General Public License as published by   *
*   the Free Software Foundation; either version 2.1 of the License, or (at    *
*   your option) any later version.                                            *
*                                                                              *
*   This library is distributed in the hope that it will be useful,            *
*   but WITHOUT ANY WARRANTY; without even the implied warranty of             *
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                       *
*   See the GNU Lesser General Public License for more details.                *
*                                                                              *
*   You should have received a copy of the GNU General Public License along    *
*   with this program; if not, write to the Free Software Foundation, Inc.,    *
*   59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.                    *
*                                                                              *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

package com.stefankrause.xplookandfeel.skin;

import java.awt.Graphics;


/**
 * The only case the Skin currently can't handle is a skin for a JMenuItem.
 * @see com.stefankrause.xplookandfeel.skin.Skin
 */
public class SkinMenuItem extends SkinElement {
	private int leftOffset, leftRolloverOffset, rightOffset, rightRolloverOffset;

	private int hsize, vsize;
	private int roundedSize;
	private boolean useDefaultButton = false;
	private boolean useSelectedButton = false;	
	private boolean doneAllCalculations = false;

	public SkinMenuItem(String fileName, int leftOffset, int leftRolloverOffset, int rightOffset, int rightRolloverOffset,
					 int roundedSize) {
		super(fileName,false);
		this.leftOffset = leftOffset;
		this.leftRolloverOffset = leftRolloverOffset;
		this.rightOffset = rightOffset;
		this.rightRolloverOffset = rightRolloverOffset;
		this.roundedSize = roundedSize;
		calculateSizes();
	}	

	public void draw(Graphics g, boolean isEnabled, boolean isSelected, boolean isPushed, boolean isRollover, int pSizeX, int leftSize, int sizeY) {
		int offsetL = 0, offsetR = 0;

		if (isSelected) {
			offsetL = leftRolloverOffset;
			offsetR = rightRolloverOffset;
		} else {
			offsetL = leftOffset;
			offsetR = rightOffset;			
		}
			
		offsetL = hsize * offsetL;
		offsetR = hsize * offsetR;

		// Left Side
		
		{
			int offset=offsetL;
			int sizeX=leftSize;
			if (roundedSize>0) {
				// lo
				g.drawImage(getImage(), 0, 0, roundedSize, roundedSize, offset + 0, 0, offset + roundedSize, roundedSize, null);
		
				// mo
				g.drawImage(getImage(), roundedSize, 0, sizeX - roundedSize, roundedSize, offset + roundedSize, 0, offset + hsize - roundedSize, roundedSize, null);
		
				// ro
				g.drawImage(getImage(), sizeX - roundedSize, 0, sizeX, roundedSize, offset + hsize - roundedSize, 0, offset + hsize, roundedSize, null);
		
				// lm
				g.drawImage(getImage(), 0, roundedSize, roundedSize, sizeY - roundedSize, offset + 0, roundedSize, offset + roundedSize, vsize - roundedSize, null);
	
				// rm
				g.drawImage(getImage(), sizeX - roundedSize, roundedSize, sizeX, sizeY - roundedSize, offset + hsize - roundedSize, roundedSize, offset + hsize, vsize - roundedSize, null);
		
				// lu
				g.drawImage(getImage(), 0, sizeY - roundedSize, roundedSize, sizeY, offset + 0, vsize - roundedSize, offset + roundedSize, vsize, null);
		
				// mu
				g.drawImage(getImage(), roundedSize, sizeY - roundedSize, sizeX - roundedSize, sizeY, offset + roundedSize, vsize - roundedSize, offset + hsize - roundedSize, vsize, null);
		
				// ru
				g.drawImage(getImage(), sizeX - roundedSize, sizeY - roundedSize, sizeX, sizeY, offset + hsize - roundedSize, vsize - roundedSize, offset + hsize, vsize, null);
			}
			g.drawImage(getImage(), roundedSize, roundedSize, sizeX - roundedSize, sizeY - roundedSize, offset + roundedSize, roundedSize, offset + hsize - roundedSize, vsize - roundedSize, null);
		}
		// Right Side

		{
			int offset=offsetR;
			int sizeX=pSizeX-leftSize;
			g.translate(leftSize,0);
			if (roundedSize>0) {
				// lo
				g.drawImage(getImage(), 0, 0, roundedSize, roundedSize, offset + 0, 0, offset + roundedSize, roundedSize, null);
		
				// mo
				g.drawImage(getImage(), roundedSize, 0, sizeX - roundedSize, roundedSize, offset + roundedSize, 0, offset + hsize - roundedSize, roundedSize, null);
		
				// ro
				g.drawImage(getImage(), sizeX - roundedSize, 0, sizeX, roundedSize, offset + hsize - roundedSize, 0, offset + hsize, roundedSize, null);
		
				// lm
				g.drawImage(getImage(), 0, roundedSize, roundedSize, sizeY - roundedSize, offset + 0, roundedSize, offset + roundedSize, vsize - roundedSize, null);
	
				// rm
				g.drawImage(getImage(), sizeX - roundedSize, roundedSize, sizeX, sizeY - roundedSize, offset + hsize - roundedSize, roundedSize, offset + hsize, vsize - roundedSize, null);
		
				// lu
				g.drawImage(getImage(), 0, sizeY - roundedSize, roundedSize, sizeY, offset + 0, vsize - roundedSize, offset + roundedSize, vsize, null);
		
				// mu
				g.drawImage(getImage(), roundedSize, sizeY - roundedSize, sizeX - roundedSize, sizeY, offset + roundedSize, vsize - roundedSize, offset + hsize - roundedSize, vsize, null);
		
				// ru
				g.drawImage(getImage(), sizeX - roundedSize, sizeY - roundedSize, sizeX, sizeY, offset + hsize - roundedSize, vsize - roundedSize, offset + hsize, vsize, null);
			}
			g.drawImage(getImage(), roundedSize, roundedSize, sizeX - roundedSize, sizeY - roundedSize, offset + roundedSize, roundedSize, offset + hsize - roundedSize, vsize - roundedSize, null);

			g.translate(-leftSize,0);
		}
	}
	
	public int getHsize() {
		if (!doneAllCalculations) {
			calculateSizes();
			doneAllCalculations=true;
		}
		return hsize;
	}

	public int getVsize() {
		if (!doneAllCalculations) {
			calculateSizes();
			doneAllCalculations=true;
		}
		return vsize;
	}

	protected void calculateSizes() {
		int maxOffset = 0;
		if (leftOffset > maxOffset)
			maxOffset = leftOffset;
		if (leftRolloverOffset > maxOffset)
			maxOffset = leftRolloverOffset;
		if (rightOffset > maxOffset)
			maxOffset = rightOffset;
		if (rightRolloverOffset > maxOffset)
			maxOffset = rightRolloverOffset;

		hsize = (getImage().getWidth(null)) / (maxOffset + 1);
		vsize = getImage().getHeight(null);
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区日韩一区二区| 日韩精品一区二区三区中文不卡| 日韩精品福利网| 国产人久久人人人人爽| 欧美日韩国产片| aaa亚洲精品| 极品少妇xxxx偷拍精品少妇| 成人免费视频在线观看| 精品国产乱码久久久久久久久| 91老师片黄在线观看| 国产美女一区二区三区| 亚洲成人先锋电影| 综合久久给合久久狠狠狠97色| 精品国产百合女同互慰| 欧美日韩你懂得| 91在线无精精品入口| 国产剧情一区二区三区| 日产国产欧美视频一区精品| 亚洲欧美日韩精品久久久久| 欧美刺激脚交jootjob| 欧美色精品在线视频| 99视频有精品| 成人综合婷婷国产精品久久免费| 蜜臀av性久久久久av蜜臀妖精| 伊人一区二区三区| 国产精品久久久久aaaa樱花| 久久久久综合网| 精品国产91洋老外米糕| 91精品久久久久久蜜臀| 欧美三级电影网| 欧美亚洲国产bt| 在线观看中文字幕不卡| 色综合色狠狠综合色| av在线一区二区| 欧美日韩视频在线第一区| 国产性天天综合网| 精品久久久久久久久久久久包黑料 | av影院午夜一区| 国产在线播放一区| 麻豆极品一区二区三区| 蜜桃传媒麻豆第一区在线观看| 日韩中文字幕1| 日韩激情视频网站| 舔着乳尖日韩一区| 天天av天天翘天天综合网| 亚洲午夜激情网站| 亚洲图片欧美视频| 午夜视频一区在线观看| 午夜精品久久久久久久蜜桃app| 亚洲高清三级视频| 日韩专区欧美专区| 奇米影视7777精品一区二区| 青青草原综合久久大伊人精品 | 337p粉嫩大胆色噜噜噜噜亚洲| 精品噜噜噜噜久久久久久久久试看| 欧美成人午夜电影| 久久精品这里都是精品| 欧美极品aⅴ影院| 综合久久久久久久| 亚洲一区二区三区三| 肉丝袜脚交视频一区二区| 日韩电影在线观看电影| 国产一区二区剧情av在线| 国产99久久久国产精品免费看| 粉嫩aⅴ一区二区三区四区| 99久久精品国产导航| 欧美性色欧美a在线播放| 91精品国产色综合久久ai换脸| 久久亚洲欧美国产精品乐播 | 久久精品人人做人人爽97| 国产丝袜欧美中文另类| 亚洲欧美一区二区三区久本道91| 亚洲国产一区视频| 韩国av一区二区三区| 粉嫩高潮美女一区二区三区 | 黄页视频在线91| 93久久精品日日躁夜夜躁欧美| 欧美日韩午夜影院| 精品卡一卡二卡三卡四在线| 久久精品久久精品| 国产精品1区二区.| 91成人在线精品| 久久综合精品国产一区二区三区| 一区免费观看视频| 蜜桃一区二区三区在线| 成人福利在线看| 欧美日韩免费电影| 欧美激情综合五月色丁香| 亚洲福利视频导航| 国产xxx精品视频大全| 欧美日韩一级视频| 欧美国产精品中文字幕| 亚洲大片一区二区三区| 成人中文字幕合集| 69av一区二区三区| 亚洲人成网站影音先锋播放| 久久精品国产久精国产爱| 97久久久精品综合88久久| 精品免费视频一区二区| 一区二区三区av电影| 高清在线成人网| 欧美一区二区啪啪| 一区二区三区在线免费观看| 国产美女久久久久| 91精品国产高清一区二区三区蜜臀| 亚洲欧美综合另类在线卡通| 麻豆一区二区在线| 欧美性欧美巨大黑白大战| 国产精品乱人伦中文| 精品系列免费在线观看| 欧美日韩一区二区三区视频| 中文字幕五月欧美| 国产剧情av麻豆香蕉精品| 日韩一区二区在线看| 亚洲自拍与偷拍| 91蜜桃网址入口| 国产一区二区伦理片| 欧美精品一二三四| 一区二区三区四区在线| 成人a区在线观看| 国产女人18毛片水真多成人如厕| 日本不卡视频一二三区| 欧美三级三级三级| 亚洲成人一区在线| 欧美视频在线播放| 一片黄亚洲嫩模| 在线影视一区二区三区| 亚洲视频免费看| 风流少妇一区二区| 欧美国产综合一区二区| 国产伦精一区二区三区| 久久亚洲综合色一区二区三区 | 丁香婷婷综合激情五月色| 欧美mv和日韩mv的网站| 老司机免费视频一区二区三区| 91精品国产色综合久久ai换脸 | 国产最新精品免费| 欧美va天堂va视频va在线| 全部av―极品视觉盛宴亚洲| 欧美蜜桃一区二区三区| 偷拍亚洲欧洲综合| 欧美日韩一区二区三区在线看| 亚洲国产精品久久艾草纯爱| 在线观看网站黄不卡| 一区二区三区日本| 欧美性高清videossexo| 亚洲国产中文字幕在线视频综合| 欧美日韩在线直播| 日本色综合中文字幕| 日韩精品一区二| 国产精品一级二级三级| 中文字幕av一区二区三区免费看| 成人午夜私人影院| 中文字幕佐山爱一区二区免费| 91首页免费视频| 亚洲国产精品欧美一二99| 欧美精品v日韩精品v韩国精品v| 热久久久久久久| 国产亚洲精品免费| 99久久99久久精品免费观看| 一区二区三区在线免费| 91麻豆精品国产91久久久资源速度| 老司机免费视频一区二区 | 中文字幕视频一区二区三区久| 色婷婷av一区二区三区gif| 亚洲成av人影院在线观看网| 欧美一区二区三区日韩| 国产一区二区h| 亚洲视频1区2区| 91麻豆精品国产自产在线| 国产精品乡下勾搭老头1| 亚洲精品久久久久久国产精华液| 欧美高清视频不卡网| 国产精一区二区三区| 一区二区三区四区不卡在线 | 精品一区二区影视| 中文字幕亚洲一区二区va在线| 欧美影院精品一区| 精品午夜久久福利影院| 亚洲欧美怡红院| 日韩精品一区二区三区老鸭窝| jlzzjlzz欧美大全| 奇米影视在线99精品| 国产精品久久久久婷婷| 91精品国产美女浴室洗澡无遮挡| 国产成人aaa| 婷婷国产v国产偷v亚洲高清| 国产欧美一区二区在线观看| 欧美日韩亚洲国产综合| 国产不卡一区视频| 日韩成人dvd| 亚洲三级在线免费| 精品国产一区a| 欧美三级视频在线| www.亚洲国产| 国产一区二区在线影院| 亚洲国产综合色| 自拍偷自拍亚洲精品播放| 精品国产精品网麻豆系列| 欧美日韩一区二区在线观看|