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

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

?? basictoolbarui.java

?? java1.6眾多例子參考
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
	    Point dragPoint = new Point(global.x- offset.x, 					global.y- offset.y);	    if (dockingSource == null)		dockingSource = toolBar.getParent();		constraintBeforeFloating = calculateConstraint();	    	    Point dockingPosition = dockingSource.getLocationOnScreen();	    Point comparisonPoint = new Point(global.x-dockingPosition.x,					      global.y-dockingPosition.y);	    if (canDock(dockingSource, comparisonPoint)) {		dragWindow.setBackground(getDockingColor());			String constraint = getDockingConstraint(dockingSource,							 comparisonPoint);		int orientation = mapConstraintToOrientation(constraint);		dragWindow.setOrientation(orientation);		dragWindow.setBorderColor(dockingBorderColor);	    } else {		dragWindow.setBackground(getFloatingColor());		dragWindow.setBorderColor(floatingBorderColor);	    }	    	    dragWindow.setLocation(dragPoint.x, dragPoint.y);	    if (dragWindow.isVisible() == false) {		Dimension size = toolBar.getPreferredSize();		dragWindow.setSize(size.width, size.height);		dragWindow.show();	    }	  }	  catch ( IllegalComponentStateException e )	  {	  }	}    }    protected void floatAt(Point position, Point origin)    {	if(toolBar.isFloatable() == true)	{	  try	  {	    Point offset = dragWindow.getOffset();	    if (offset == null) {		offset = position;		dragWindow.setOffset(offset);	    }	    Point global = new Point(origin.x+ position.x,				     origin.y+position.y);	    setFloatingLocation(global.x-offset.x, 				global.y-offset.y);	    if (dockingSource != null) { 		Point dockingPosition = dockingSource.getLocationOnScreen();		Point comparisonPoint = new Point(global.x-dockingPosition.x,						  global.y-dockingPosition.y);		if (canDock(dockingSource, comparisonPoint)) {		    setFloating(false, comparisonPoint);		} else {		    setFloating(true, null);		}	    } else {		setFloating(true, null);	    }	    dragWindow.setOffset(null);	  }	  catch ( IllegalComponentStateException e )	  {	  }	}    }    private Handler getHandler() {        if (handler == null) {            handler = new Handler();        }        return handler;    }    protected ContainerListener createToolBarContListener( )    {        return getHandler();    }    protected FocusListener createToolBarFocusListener( )    {        return getHandler();    }    protected PropertyChangeListener createPropertyListener()    {        return getHandler();    }    protected MouseInputListener createDockingListener( ) {        getHandler().tb = toolBar;        return getHandler();    }        protected WindowListener createFrameListener() {	return new FrameListener();    }    /**     * Paints the contents of the window used for dragging.     *     * @param g Graphics to paint to.     * @throws NullPointerException is <code>g</code> is null     * @since 1.5     */    protected void paintDragWindow(Graphics g) {        g.setColor(dragWindow.getBackground());	            int w = dragWindow.getWidth();        int h = dragWindow.getHeight();        g.fillRect(0, 0, w, h);        g.setColor(dragWindow.getBorderColor());        g.drawRect(0, 0, w - 1, h - 1);	        }    private static class Actions extends UIAction {        private static final String NAVIGATE_RIGHT = "navigateRight";        private static final String NAVIGATE_LEFT = "navigateLeft";        private static final String NAVIGATE_UP = "navigateUp";        private static final String NAVIGATE_DOWN = "navigateDown";        public Actions(String name) {            super(name);        }        public void actionPerformed(ActionEvent evt) {            String key = getName();            JToolBar toolBar = (JToolBar)evt.getSource();            BasicToolBarUI ui = (BasicToolBarUI)BasicLookAndFeel.getUIOfType(                     toolBar.getUI(), BasicToolBarUI.class);            if (NAVIGATE_RIGHT == key) {                ui.navigateFocusedComp(EAST);            } else if (NAVIGATE_LEFT == key) {                ui.navigateFocusedComp(WEST);            } else if (NAVIGATE_UP == key) {                ui.navigateFocusedComp(NORTH);            } else if (NAVIGATE_DOWN == key) {                ui.navigateFocusedComp(SOUTH);            }        }    }    private class Handler implements ContainerListener,            FocusListener, MouseInputListener, PropertyChangeListener {        //        // ContainerListener        //        public void componentAdded(ContainerEvent evt) {            Component c = evt.getChild();            if (toolBarFocusListener != null) {                c.addFocusListener(toolBarFocusListener);            }            if (isRolloverBorders()) {                setBorderToRollover(c);            } else {                setBorderToNonRollover(c);            }        }        public void componentRemoved(ContainerEvent evt) {            Component c = evt.getChild();            if (toolBarFocusListener != null) {                c.removeFocusListener(toolBarFocusListener);            }            // Revert the button border            setBorderToNormal(c);        }        //        // FocusListener        //        public void focusGained(FocusEvent evt) {            Component c = evt.getComponent();            focusedCompIndex = toolBar.getComponentIndex(c);        }        public void focusLost(FocusEvent evt) { }        //        // MouseInputListener (DockingListener)        //        JToolBar tb;        boolean isDragging = false;        Point origin = null;        public void mousePressed(MouseEvent evt) {             if (!tb.isEnabled()) {                return;            }            isDragging = false;        }        public void mouseReleased(MouseEvent evt) {            if (!tb.isEnabled()) {                return;            }            if (isDragging == true) {                Point position = evt.getPoint();                if (origin == null)                    origin = evt.getComponent().getLocationOnScreen();                floatAt(position, origin);            }            origin = null;            isDragging = false;        }        public void mouseDragged(MouseEvent evt) {            if (!tb.isEnabled()) {                return;            }            isDragging = true;            Point position = evt.getPoint();            if (origin == null) {                origin = evt.getComponent().getLocationOnScreen();            }            dragTo(position, origin);        }        public void mouseClicked(MouseEvent evt) {}        public void mouseEntered(MouseEvent evt) {}        public void mouseExited(MouseEvent evt) {}        public void mouseMoved(MouseEvent evt) {}        //        // PropertyChangeListener        //        public void propertyChange(PropertyChangeEvent evt) {            String propertyName = evt.getPropertyName();            if (propertyName == "lookAndFeel") {                toolBar.updateUI();            } else if (propertyName == "orientation") {                // Search for JSeparator components and change it's orientation                // to match the toolbar and flip it's orientation.                Component[] components = toolBar.getComponents();                int orientation = ((Integer)evt.getNewValue()).intValue();                JToolBar.Separator separator;                for (int i = 0; i < components.length; ++i) {                    if (components[i] instanceof JToolBar.Separator) {                        separator = (JToolBar.Separator)components[i];                        if ((orientation == JToolBar.HORIZONTAL)) {                            separator.setOrientation(JSeparator.VERTICAL);                        } else {                            separator.setOrientation(JSeparator.HORIZONTAL);                        }                        Dimension size = separator.getSeparatorSize();                        if (size != null && size.width != size.height) {                            // Flip the orientation.                            Dimension newSize =                                new Dimension(size.height, size.width);                            separator.setSeparatorSize(newSize);                        }                    }                }            } else if (propertyName == IS_ROLLOVER) {		installNormalBorders(toolBar);                setRolloverBorders(((Boolean)evt.getNewValue()).booleanValue());            }        }    }    protected class FrameListener extends WindowAdapter {	public void windowClosing(WindowEvent w) {	    	    if (toolBar.isFloatable() == true) {		if (dragWindow != null)		    dragWindow.setVisible(false);		floating = false;		if (floatingToolBar == null)		    floatingToolBar = createFloatingWindow(toolBar);		if (floatingToolBar instanceof Window) ((Window)floatingToolBar).setVisible(false);		floatingToolBar.getContentPane().remove(toolBar);		String constraint = constraintBeforeFloating;                if (toolBar.getOrientation() == JToolBar.HORIZONTAL) {                    if (constraint == "West" || constraint == "East") {                        constraint = "North";                    }               	} else {                    if (constraint == "North" || constraint == "South") {                        constraint = "West";                    }                }		if (dockingSource == null)		    dockingSource = toolBar.getParent();		if (propertyListener != null)		    UIManager.removePropertyChangeListener(propertyListener);		dockingSource.add(toolBar, constraint);		dockingSource.invalidate();		Container dockingSourceParent = dockingSource.getParent();		if (dockingSourceParent != null)			dockingSourceParent.validate();		dockingSource.repaint();            }	}    }     protected class ToolBarContListener implements ContainerListener {        // NOTE: This class exists only for backward compatability. All        // its functionality has been moved into Handler. If you need to add        // new functionality add it to the Handler, but make sure this              // class calls into the Handler.        public void componentAdded( ContainerEvent e )	{            getHandler().componentAdded(e);        }        public void componentRemoved( ContainerEvent e ) {            getHandler().componentRemoved(e);        }    }    protected class ToolBarFocusListener implements FocusListener {        // NOTE: This class exists only for backward compatability. All        // its functionality has been moved into Handler. If you need to add        // new functionality add it to the Handler, but make sure this              // class calls into the Handler.        public void focusGained( FocusEvent e ) {            getHandler().focusGained(e);	    }        public void focusLost( FocusEvent e ) {            getHandler().focusLost(e);	    }    }    protected class PropertyListener implements PropertyChangeListener {        // NOTE: This class exists only for backward compatability. All        // its functionality has been moved into Handler. If you need to add        // new functionality add it to the Handler, but make sure this              // class calls into the Handler.        public void propertyChange( PropertyChangeEvent e ) {            getHandler().propertyChange(e);	    }    }    /**     * This class should be treated as a &quot;protected&quot; inner class.     * Instantiate it only within subclasses of BasicToolBarUI.     */    public class DockingListener implements MouseInputListener {        // NOTE: This class exists only for backward compatability. All        // its functionality has been moved into Handler. If you need to add        // new functionality add it to the Handler, but make sure this              // class calls into the Handler.	protected JToolBar toolBar;	protected boolean isDragging = false;	protected Point origin = null;	public DockingListener(JToolBar t) {	    this.toolBar = t;            getHandler().tb = t;	} 	public void mouseClicked(MouseEvent e) {        getHandler().mouseClicked(e);    }	public void mousePressed(MouseEvent e) {         getHandler().tb = toolBar;        getHandler().mousePressed(e);        isDragging = getHandler().isDragging;	}	public void mouseReleased(MouseEvent e) {        getHandler().tb = toolBar;        getHandler().isDragging = isDragging;        getHandler().origin = origin;        getHandler().mouseReleased(e);        isDragging = getHandler().isDragging;        origin = getHandler().origin;	}	public void mouseEntered(MouseEvent e) {        getHandler().mouseEntered(e);    }	public void mouseExited(MouseEvent e) {        getHandler().mouseExited(e);    }	public void mouseDragged(MouseEvent e) {        getHandler().tb = toolBar;        getHandler().origin = origin;        getHandler().mouseDragged(e);        isDragging = getHandler().isDragging;        origin = getHandler().origin;	}	public void mouseMoved(MouseEvent e) {        getHandler().mouseMoved(e);	}    }    protected class DragWindow extends Window    {	Color borderColor = Color.gray;	int orientation = toolBar.getOrientation();	Point offset; // offset of the mouse cursor inside the DragWindow	DragWindow(Window w) {	    super(w);	}        /**     * Returns the orientation of the toolbar window when the toolbar is     * floating. The orientation is either one of <code>JToolBar.HORIZONTAL</code>     * or <code>JToolBar.VERTICAL</code>.     *      * @return the orientation of the toolbar window     * @since 1.6     */    public int getOrientation() {        return orientation;    }	public void setOrientation(int o) {	    if(isShowing()) {		if (o == this.orientation)		    return;	    		this.orientation = o;		Dimension size = getSize();		setSize(new Dimension(size.height, size.width));		if (offset!=null) {                    if( BasicGraphicsUtils.isLeftToRight(toolBar) ) {                        setOffset(new Point(offset.y, offset.x));                    } else if( o == JToolBar.HORIZONTAL ) {                        setOffset(new Point( size.height-offset.y, offset.x));                    } else {                        setOffset(new Point(offset.y, size.width-offset.x));                    }                }		repaint();	    }	}	public Point getOffset() {	    return offset;	}	public void setOffset(Point p) {	    this.offset = p;	}		public void setBorderColor(Color c) {	    if (this.borderColor == c)		return;	    this.borderColor = c;	    repaint();	}	public Color getBorderColor() {	    return this.borderColor;	}	public void paint(Graphics g) {            paintDragWindow(g);            // Paint the children            super.paint(g);	}	public Insets getInsets() {	    return new Insets(1,1,1,1);	}    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九精品视频在线看| 亚洲国产精品久久一线不卡| 99re这里只有精品6| 亚洲自拍偷拍欧美| 久久久久久久电影| 91官网在线免费观看| 激情亚洲综合在线| 一个色妞综合视频在线观看| 久久免费看少妇高潮| 欧美日韩国产综合视频在线观看 | 欧美一级理论性理论a| 成人免费看视频| 美女视频一区二区| 亚洲国产毛片aaaaa无费看 | 午夜成人免费电影| 国产精品久久久久永久免费观看| 欧美精品丝袜久久久中文字幕| 成人在线一区二区三区| 美女网站色91| 秋霞国产午夜精品免费视频| 亚洲色欲色欲www在线观看| 精品av综合导航| 欧美人与性动xxxx| 色视频一区二区| 成人一道本在线| 亚洲人成小说网站色在线| 精品国产污网站| 日韩一卡二卡三卡| 制服丝袜亚洲精品中文字幕| 色综合久久久久| 91在线视频免费91| av网站一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91精品国产综合久久久久久久| 在线免费精品视频| 成人18视频在线播放| 国产精品77777| 国产一区二区三区免费播放| 精品在线观看免费| 久久成人18免费观看| 蜜臀av亚洲一区中文字幕| 日韩av午夜在线观看| 性久久久久久久久| 亚洲444eee在线观看| 午夜精品一区二区三区电影天堂| 夜夜嗨av一区二区三区四季av| 亚洲人午夜精品天堂一二香蕉| 一区二区中文视频| 亚洲日本青草视频在线怡红院| 亚洲婷婷综合久久一本伊一区| 中文字幕制服丝袜成人av| 中文字幕一区二区三区不卡在线 | 欧美本精品男人aⅴ天堂| 日韩一区二区在线看| 欧美电影免费观看高清完整版| 91精品国产综合久久福利软件| 日韩欧美你懂的| www欧美成人18+| 欧美激情在线免费观看| 国产精品人成在线观看免费 | 国产精品久久久久久久蜜臀| 亚洲欧洲国产日韩| 亚洲中国最大av网站| 青青青伊人色综合久久| 国产中文一区二区三区| 成人sese在线| 一本色道久久加勒比精品| 欧美亚洲一区三区| 日韩欧美在线1卡| 久久久www免费人成精品| 国产精品乱人伦| 亚洲在线视频一区| 美女视频一区二区| 不卡视频在线观看| 欧美日韩国产一区| 亚洲精品一区二区三区影院| 国产精品久久久久久久久久久免费看 | 欧美老年两性高潮| 精品国产露脸精彩对白| 国产精品你懂的| 亚洲一区二区黄色| 国产一区二区三区久久久| 91在线一区二区三区| 欧美在线你懂的| 久久综合九色综合97婷婷女人| 国产精品国产三级国产普通话三级 | 国产精品久久久久久久久搜平片 | 国产麻豆一精品一av一免费 | 日韩欧美综合在线| 国产精品久久777777| 日本欧美一区二区三区| 北岛玲一区二区三区四区| 欧美男同性恋视频网站| 中日韩av电影| 蜜桃视频免费观看一区| 色综合久久久网| 久久久久久久精| 免费一级欧美片在线观看| 91视频91自| 国产欧美一区在线| 久久精品99久久久| 欧洲精品中文字幕| 国产精品视频一二三| 日本麻豆一区二区三区视频| 91小视频在线免费看| www久久精品| 日韩精品国产精品| 91国产视频在线观看| 国产精品美女一区二区三区 | 男女男精品网站| 日本高清不卡aⅴ免费网站| 国产亚洲自拍一区| 久热成人在线视频| 欧美日韩一区国产| 国产精品二三区| 国产成人午夜99999| 日韩欧美一区电影| 亚州成人在线电影| 一本一道综合狠狠老| 国产精品区一区二区三区| 韩国v欧美v日本v亚洲v| 欧美一区二区三区在线| 夜夜揉揉日日人人青青一国产精品| 丁香婷婷综合色啪| 久久噜噜亚洲综合| 久久国产精品第一页| 欧美二区在线观看| 亚洲超碰精品一区二区| 欧美三日本三级三级在线播放| 亚洲女女做受ⅹxx高潮| 99免费精品视频| 亚洲视频在线观看三级| 99麻豆久久久国产精品免费| 欧美韩国一区二区| 成人一级黄色片| 中文字幕一区二区三区四区不卡| av电影一区二区| 中文字幕五月欧美| 豆国产96在线|亚洲| 国产拍揄自揄精品视频麻豆| 岛国精品在线观看| 国产精品久久久久久一区二区三区| 成人一区二区视频| 国产精品乱码久久久久久| 成人福利电影精品一区二区在线观看| 久久精品夜夜夜夜久久| 国产v日产∨综合v精品视频| 久久久久久**毛片大全| 成人免费高清视频| 亚洲免费观看视频| 欧美视频日韩视频| 日本亚洲免费观看| 久久婷婷国产综合精品青草| 高清国产一区二区| 亚洲天堂免费看| 欧美日韩三级一区二区| 午夜不卡在线视频| xnxx国产精品| 99久久久精品免费观看国产蜜| 亚洲人成精品久久久久| 在线一区二区观看| 日日骚欧美日韩| 精品国产亚洲在线| 99re热这里只有精品免费视频| 一区二区三区四区中文字幕| 欧美肥妇bbw| 国产69精品一区二区亚洲孕妇| 亚洲欧美中日韩| 欧美美女一区二区三区| 久久成人羞羞网站| 中文字幕在线一区免费| 欧美日韩电影在线| 国产乱一区二区| 一区二区三区精品视频在线| 91麻豆精品国产无毒不卡在线观看 | 婷婷国产在线综合| 久久久久九九视频| 欧美自拍偷拍午夜视频| 久久国内精品自在自线400部| 国产精品日产欧美久久久久| 欧亚洲嫩模精品一区三区| 久久99热99| 亚洲天堂成人在线观看| 日韩欧美亚洲国产另类| 91视频91自| 国产一区二区福利| 亚洲国产欧美日韩另类综合| 国产日韩欧美一区二区三区乱码| 在线一区二区三区做爰视频网站| 国产在线不卡一卡二卡三卡四卡| 亚洲理论在线观看| 日韩精品中文字幕在线不卡尤物| 99久久精品国产毛片| 日本v片在线高清不卡在线观看| 国产精品久久久久久久久搜平片| 欧美一级欧美三级| 色国产综合视频| 国产美女精品在线| 婷婷一区二区三区| 亚洲欧洲日韩在线|