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

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

?? basicmenubarui.java

?? java1.6眾多例子參考
?? JAVA
字號:
/* * @(#)BasicMenuBarUI.java	1.81 05/11/17 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package javax.swing.plaf.basic;import sun.swing.DefaultLookup;import sun.swing.UIAction;import javax.swing.*;import javax.swing.event.*;import java.awt.Color;import java.awt.Component;import java.awt.Container;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Insets;import java.awt.Point;import java.awt.Rectangle;import java.awt.event.*;import java.beans.PropertyChangeEvent;import java.beans.PropertyChangeListener;import javax.swing.border.*;import javax.swing.plaf.*;/** * A default L&F implementation of MenuBarUI.  This implementation * is a "combined" view/controller. * * @version 1.81 11/17/05 * @author Georges Saab * @author David Karlton * @author Arnaud Weber */public class BasicMenuBarUI extends MenuBarUI  {    protected JMenuBar              menuBar = null;    protected ContainerListener     containerListener;    protected ChangeListener        changeListener;    private Handler handler;    public static ComponentUI createUI(JComponent x) {	return new BasicMenuBarUI();    }    static void loadActionMap(LazyActionMap map) {        map.put(new Actions(Actions.TAKE_FOCUS));    }    public void installUI(JComponent c) {	menuBar = (JMenuBar) c;	installDefaults();        installListeners();        installKeyboardActions();    }    protected void installDefaults() {	if (menuBar.getLayout() == null ||	    menuBar.getLayout() instanceof UIResource) {            menuBar.setLayout(new DefaultMenuLayout(menuBar,BoxLayout.LINE_AXIS));        }  	LookAndFeel.installProperty(menuBar, "opaque", Boolean.TRUE);	LookAndFeel.installBorder(menuBar,"MenuBar.border");	LookAndFeel.installColorsAndFont(menuBar,					      "MenuBar.background",					      "MenuBar.foreground",					      "MenuBar.font");    }    protected void installListeners() {        containerListener = createContainerListener();        changeListener = createChangeListener();	        for (int i = 0; i < menuBar.getMenuCount(); i++) {            JMenu menu = menuBar.getMenu(i);	    if (menu!=null)		menu.getModel().addChangeListener(changeListener);        	}	menuBar.addContainerListener(containerListener);    }    protected void installKeyboardActions() {	InputMap inputMap = getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);	SwingUtilities.replaceUIInputMap(menuBar,			   JComponent.WHEN_IN_FOCUSED_WINDOW, inputMap);        LazyActionMap.installLazyActionMap(menuBar, BasicMenuBarUI.class,                                           "MenuBar.actionMap");    }     InputMap getInputMap(int condition) {	if (condition == JComponent.WHEN_IN_FOCUSED_WINDOW) {	    Object[] bindings = (Object[])DefaultLookup.get		                (menuBar, this, "MenuBar.windowBindings");	    if (bindings != null) {		return LookAndFeel.makeComponentInputMap(menuBar, bindings);	    }	}	return null;    }    public void uninstallUI(JComponent c) {        uninstallDefaults();        uninstallListeners();        uninstallKeyboardActions();	menuBar = null;    }    protected void uninstallDefaults() {	if (menuBar!=null) {	    LookAndFeel.uninstallBorder(menuBar);	}    }    protected void uninstallListeners() {	menuBar.removeContainerListener(containerListener);        for (int i = 0; i < menuBar.getMenuCount(); i++) {	    JMenu menu = menuBar.getMenu(i);	    if (menu !=null)		menu.getModel().removeChangeListener(changeListener);        }	containerListener = null;	changeListener = null;        handler = null;    }    protected void uninstallKeyboardActions() {	SwingUtilities.replaceUIInputMap(menuBar, JComponent.				       WHEN_IN_FOCUSED_WINDOW, null);	SwingUtilities.replaceUIActionMap(menuBar, null);    }    protected ContainerListener createContainerListener() {	return getHandler();    }    protected ChangeListener createChangeListener() {        return getHandler();    }    private Handler getHandler() {        if (handler == null) {            handler = new Handler();        }        return handler;    }    public Dimension getMinimumSize(JComponent c) {        return null;    }    public Dimension getMaximumSize(JComponent c) {        return null;    }    private class Handler implements ChangeListener, ContainerListener {        //        // ChangeListener        //	public void stateChanged(ChangeEvent e) {	    int i,c;	    for(i=0,c = menuBar.getMenuCount() ; i < c ; i++) {		JMenu menu = menuBar.getMenu(i);		if(menu !=null && menu.isSelected()) {		    menuBar.getSelectionModel().setSelectedIndex(i);		    break;		}	    }	}        //        // ContainerListener        //	public void componentAdded(ContainerEvent e) {	    Component c = e.getChild();	    if (c instanceof JMenu)		((JMenu)c).getModel().addChangeListener(changeListener);	}	public void componentRemoved(ContainerEvent e) {	    Component c = e.getChild();	    if (c instanceof JMenu)		((JMenu)c).getModel().removeChangeListener(changeListener);	}    }    private static class Actions extends UIAction {        private static final String TAKE_FOCUS = "takeFocus";        Actions(String key) {            super(key);	}	public void actionPerformed(ActionEvent e) {            // TAKE_FOCUS	    JMenuBar menuBar = (JMenuBar)e.getSource();            MenuSelectionManager defaultManager = MenuSelectionManager.defaultManager();	    MenuElement me[];	    MenuElement subElements[];	    JMenu menu = menuBar.getMenu(0);	    if (menu!=null) {		    me = new MenuElement[3];		    me[0] = (MenuElement) menuBar;		    me[1] = (MenuElement) menu;		    me[2] = (MenuElement) menu.getPopupMenu();		    defaultManager.setSelectedPath(me);	    }	}    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品系列免费在线观看| 欧美丰满美乳xxx高潮www| 在线观看亚洲一区| 欧美老女人在线| 国产精品成人一区二区三区夜夜夜| 午夜亚洲福利老司机| 99精品视频一区| 精品美女在线观看| 亚洲高清免费一级二级三级| 成人免费电影视频| 久久综合九色综合97_久久久| 图片区小说区国产精品视频| 91同城在线观看| 国产女同性恋一区二区| 精品在线免费视频| 欧美日韩国产片| 一区二区激情视频| 99精品在线免费| 欧美激情自拍偷拍| 寂寞少妇一区二区三区| 欧美一区二区黄色| 午夜影视日本亚洲欧洲精品| 色哟哟在线观看一区二区三区| 国产精品毛片久久久久久| 国产精品一区二区久久不卡| 精品三级av在线| 久久精品国产99| 日韩一级欧美一级| 亚洲成人先锋电影| 欧美二区三区91| 亚洲成人动漫精品| 欧美日韩激情在线| 丝袜美腿亚洲一区| 欧美片网站yy| 亚洲h动漫在线| 91精品麻豆日日躁夜夜躁| 日韩福利电影在线观看| 欧美综合亚洲图片综合区| 18成人在线视频| www.日韩在线| 国产精品二三区| 91老司机福利 在线| 一区二区三区91| 欧美亚日韩国产aⅴ精品中极品| 亚洲chinese男男1069| 欧美电影免费观看高清完整版在 | 日本美女一区二区三区视频| 欧美精三区欧美精三区| 免费成人在线视频观看| 久久众筹精品私拍模特| 成人理论电影网| 一区二区三区四区五区视频在线观看| 在线区一区二视频| 蜜臀av一区二区在线免费观看| 欧美sm极限捆绑bd| 成人综合婷婷国产精品久久蜜臀| 亚洲免费资源在线播放| 欧美日韩dvd在线观看| 国产一区二区三区av电影 | 国产中文字幕一区| 中文字幕第一区第二区| 色八戒一区二区三区| 三级亚洲高清视频| 久久九九影视网| 91福利精品第一导航| 六月婷婷色综合| 亚洲欧美一区二区在线观看| 精品视频在线免费观看| 国产一区二区三区在线观看精品 | 色婷婷综合久久久久中文一区二区| 亚洲成国产人片在线观看| 久久久精品欧美丰满| 色妞www精品视频| 激情综合五月婷婷| 亚洲激情校园春色| 日韩美女视频在线| 一本一道久久a久久精品| 激情综合一区二区三区| 一级做a爱片久久| 精品精品欲导航| 欧美亚洲综合久久| 成人午夜大片免费观看| 男女男精品视频| 一区二区在线看| 久久久99精品免费观看| 911精品产国品一二三产区| 成人国产精品视频| 免费黄网站欧美| 亚洲综合成人在线视频| 国产婷婷一区二区| 日韩欧美国产午夜精品| 色天天综合色天天久久| 日本91福利区| 一区二区三区 在线观看视频| 欧美激情自拍偷拍| 欧美不卡123| 欧美一区二区三区在线看| 色婷婷精品大视频在线蜜桃视频| 国产精品1区2区3区在线观看| 午夜精品福利一区二区三区av| 中文字幕在线不卡视频| 国产精品人妖ts系列视频| 欧美大片日本大片免费观看| 欧美网站一区二区| 91香蕉视频在线| 国产成人免费网站| 美国十次综合导航| 日韩成人午夜电影| 丝袜亚洲另类欧美综合| 亚洲国产乱码最新视频| 亚洲精品第1页| 亚洲精品日韩一| 亚洲品质自拍视频网站| 一色屋精品亚洲香蕉网站| 国产日产欧美一区二区视频| 久久日一线二线三线suv| 欧美大黄免费观看| 欧美一级专区免费大片| 91精品国产综合久久福利软件| 欧美欧美欧美欧美首页| 制服丝袜av成人在线看| 欧美电影免费观看高清完整版在线| 91精品国产综合久久精品app| 4438成人网| 日韩欧美三级在线| 欧美成人三级电影在线| 久久精品亚洲精品国产欧美 | 欧美综合久久久| 色婷婷激情一区二区三区| 欧美日韩美女一区二区| 欧美一区日韩一区| 欧美一区二区黄| 久久青草国产手机看片福利盒子| 久久久久久久久久久久电影| 国产精品色在线观看| 亚洲美女视频在线观看| 日韩国产欧美在线观看| 精东粉嫩av免费一区二区三区| 国产一区欧美二区| 成人av电影在线观看| 欧美体内she精视频| 欧美电视剧在线观看完整版| 久久免费电影网| 日韩美女久久久| 亚洲国产精品欧美一二99| 精品亚洲aⅴ乱码一区二区三区| 成人网在线免费视频| 欧美日韩视频在线观看一区二区三区 | 久久先锋影音av鲁色资源网| 亚洲欧美在线视频观看| 偷拍与自拍一区| 国产电影一区在线| 欧美日韩三级一区| 精品伦理精品一区| 国产精品久久久久精k8 | 亚洲另类在线制服丝袜| 免费人成在线不卡| 99视频在线观看一区三区| 欧美一级生活片| 亚洲视频免费在线观看| 精品中文字幕一区二区| 色婷婷一区二区三区四区| 精品国产第一区二区三区观看体验 | 欧美一区二区在线视频| 国产精品丝袜在线| 日本不卡免费在线视频| av电影天堂一区二区在线| 欧美mv和日韩mv国产网站| 亚洲美女在线一区| 国产精品综合一区二区三区| 欧美精品日韩一本| 中文字幕一区在线| 国产一区二区调教| 3d动漫精品啪啪一区二区竹菊| 最新日韩av在线| 国产中文字幕精品| 7777女厕盗摄久久久| 一区二区国产视频| av高清不卡在线| 国产午夜久久久久| 久草这里只有精品视频| 欧美日韩精品高清| 一区二区在线观看免费视频播放| 国产精品中文字幕欧美| 欧美成人精品福利| 午夜一区二区三区在线观看| 91福利视频网站| 亚洲欧美国产三级| 91网站在线播放| 中文字幕中文在线不卡住| 国产成人免费视频精品含羞草妖精| 欧美不卡一区二区三区| 麻豆精品视频在线| 欧美精品三级在线观看| 亚洲国产综合91精品麻豆| 色综合久久中文综合久久牛| 亚洲色图一区二区| 91在线观看污| 亚洲欧美日韩在线| 在线这里只有精品|