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

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

?? metalinternalframeui.java

?? JAVA的一些源碼 JAVA2 STANDARD EDITION DEVELOPMENT KIT 5.0
?? JAVA
字號:
/* * @(#)MetalInternalFrameUI.java	1.30 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package javax.swing.plaf.metal;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import javax.swing.border.*;import javax.swing.plaf.basic.*;import java.util.EventListener;import java.beans.PropertyChangeListener;import java.beans.PropertyChangeEvent;import java.beans.PropertyVetoException;import javax.swing.plaf.*;/** * Metal implementation of JInternalFrame.   * <p> * * @version 1.30 12/19/03 * @author Steve Wilson */public class MetalInternalFrameUI extends BasicInternalFrameUI {  private MetalInternalFrameTitlePane titlePane;  private static final PropertyChangeListener metalPropertyChangeListener =        new MetalPropertyChangeHandler();  private static final Border handyEmptyBorder = new EmptyBorder(0,0,0,0);    protected static String IS_PALETTE   = "JInternalFrame.isPalette";  private static String FRAME_TYPE     = "JInternalFrame.frameType";  private static String NORMAL_FRAME   = "normal";  private static String PALETTE_FRAME  = "palette";  private static String OPTION_DIALOG  = "optionDialog";  public MetalInternalFrameUI(JInternalFrame b)   {    super(b);  }  public static ComponentUI createUI(JComponent c)    {      return new MetalInternalFrameUI( (JInternalFrame) c);  }  public void installUI(JComponent c) {     super.installUI(c);    Object paletteProp = c.getClientProperty( IS_PALETTE );    if ( paletteProp != null ) {	setPalette( ((Boolean)paletteProp).booleanValue() );    }    Container content = frame.getContentPane();    stripContentBorder(content);        //c.setOpaque(false);  }    public void uninstallUI(JComponent c) {                        frame = (JInternalFrame)c;      Container cont = ((JInternalFrame)(c)).getContentPane();      if (cont instanceof JComponent) {	JComponent content = (JComponent)cont;	if ( content.getBorder() == handyEmptyBorder) {	  content.setBorder(null);	}      }      super.uninstallUI(c);  }     protected void installListeners() {        super.installListeners();        frame.addPropertyChangeListener(metalPropertyChangeListener);    }    protected void uninstallListeners() {        frame.removePropertyChangeListener(metalPropertyChangeListener);        super.uninstallListeners();    }  protected void installKeyboardActions(){      super.installKeyboardActions();      ActionMap map = SwingUtilities.getUIActionMap(frame);      if (map != null) {	  // BasicInternalFrameUI creates an action with the same name, we override	  // it as Metal frames do not have system menus.	  map.remove("showSystemMenu");      }  }  protected void uninstallKeyboardActions(){      super.uninstallKeyboardActions();  }    protected void uninstallComponents() {        titlePane = null;        super.uninstallComponents();    }  private void stripContentBorder(Object c) {        if ( c instanceof JComponent ) {            JComponent contentComp = (JComponent)c;            Border contentBorder = contentComp.getBorder();   	    if (contentBorder == null || contentBorder instanceof UIResource) {	        contentComp.setBorder( handyEmptyBorder );            }        }  }      protected JComponent createNorthPane(JInternalFrame w) {    titlePane = new MetalInternalFrameTitlePane(w);    return titlePane;  }  private void setFrameType( String frameType )  {      if ( frameType.equals( OPTION_DIALOG ) )      {          LookAndFeel.installBorder(frame, "InternalFrame.optionDialogBorder");	  titlePane.setPalette( false );      }      else if ( frameType.equals( PALETTE_FRAME ) )      {          LookAndFeel.installBorder(frame, "InternalFrame.paletteBorder");	  titlePane.setPalette( true );      }      else      {          LookAndFeel.installBorder(frame, "InternalFrame.border");	  titlePane.setPalette( false );      }  }  // this should be deprecated - jcs  public void setPalette(boolean isPalette) {    if (isPalette) {        LookAndFeel.installBorder(frame, "InternalFrame.paletteBorder");    } else {        LookAndFeel.installBorder(frame, "InternalFrame.border");    }    titlePane.setPalette(isPalette);  }  private static class MetalPropertyChangeHandler implements        PropertyChangeListener  {      public void propertyChange(PropertyChangeEvent e)      {	  String name = e.getPropertyName();          JInternalFrame jif = (JInternalFrame)e.getSource();          if (!(jif.getUI() instanceof MetalInternalFrameUI)) {              return;          }          MetalInternalFrameUI ui = (MetalInternalFrameUI)jif.getUI();	  if ( name.equals( FRAME_TYPE ) )	  {	      if ( e.getNewValue() instanceof String )	      {		  ui.setFrameType( (String) e.getNewValue() );	      }	  }	  else if ( name.equals( IS_PALETTE ) )	  {	      if ( e.getNewValue() != null )	      {	          ui.setPalette( ((Boolean)e.getNewValue()).booleanValue() );	      }	      else	      {		  ui.setPalette( false );	      }	  } else if ( name.equals( JInternalFrame.CONTENT_PANE_PROPERTY ) ) {              ui.stripContentBorder(e.getNewValue());          }      }  } // end class MetalPropertyChangeHandler}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品日韩在线观看| 91精品国产欧美一区二区成人| 欧美日韩国产色站一区二区三区| 国产偷国产偷精品高清尤物| 美国毛片一区二区| 欧美美女网站色| 国产一区二区免费视频| 中文字幕高清一区| 欧洲在线/亚洲| 美日韩一区二区| 理论电影国产精品| 中文字幕一区二区5566日韩| 色综合夜色一区| 午夜精品福利视频网站 | 日韩欧美激情一区| 国产激情精品久久久第一区二区| 国产精品久久久久9999吃药| 91精品国产全国免费观看| 欧美一级精品在线| 色婷婷激情综合| 国产成人精品综合在线观看| 国产高清精品网站| 91小宝寻花一区二区三区| 婷婷国产在线综合| 免费成人av在线播放| 亚洲一区在线观看免费| 久久免费视频一区| 欧美男人的天堂一二区| 欧美成人艳星乳罩| 国产精品久久久久久久久图文区 | 人人精品人人爱| 国内精品国产成人国产三级粉色| 亚洲欧美综合色| 亚洲成人激情av| 亚洲国产精品影院| 亚洲啪啪综合av一区二区三区| 日韩欧美123| 国产精品视频免费| 国产欧美一区二区三区在线看蜜臀| 91精品国产欧美一区二区成人| 国产日韩av一区| 日韩精品乱码免费| 日本伊人午夜精品| 日本美女视频一区二区| 国产成人在线影院 | 日韩一级免费一区| 中文字幕成人在线观看| 午夜精品aaa| 91麻豆精品视频| 精品国产乱码久久久久久老虎| 91精品国产综合久久久蜜臀图片| 欧美日韩精品电影| 国产精品久久久久影院老司| 久久福利资源站| 欧美老年两性高潮| 亚洲欧美一区二区三区孕妇| 国模冰冰炮一区二区| 欧美久久久影院| 亚洲成人综合视频| 99免费精品在线| 在线观看不卡视频| 17c精品麻豆一区二区免费| 国产乱人伦精品一区二区在线观看| 国产精品一区在线观看乱码 | 精品亚洲欧美一区| 国产酒店精品激情| 日韩免费在线观看| 日韩高清在线不卡| 欧美日韩亚洲国产综合| 精品久久人人做人人爰| 偷拍亚洲欧洲综合| 欧美日韩中文字幕一区二区| 亚洲精品久久嫩草网站秘色| 午夜日韩在线电影| 欧美亚洲日本一区| 26uuu精品一区二区| 亚洲欧美在线aaa| 成人丝袜高跟foot| 欧美日韩国产片| 日韩精品欧美精品| 欧美挠脚心视频网站| 日韩国产精品久久| 337p亚洲精品色噜噜噜| 日本va欧美va精品发布| 欧美岛国在线观看| 国产91精品免费| 欧美一级淫片007| 蜜臀国产一区二区三区在线播放 | 成人99免费视频| 欧美久久一二三四区| 日日噜噜夜夜狠狠视频欧美人| 欧美久久一二区| 国模一区二区三区白浆| 日本一区二区三区电影| 9久草视频在线视频精品| 亚洲精品v日韩精品| 欧美精品日韩综合在线| 经典三级视频一区| 国产精品久久久久久久浪潮网站| www.激情成人| 天天综合色天天综合| 精品国产乱码久久| 91色乱码一区二区三区| 天天综合网天天综合色| 久久精品免费在线观看| 色av成人天堂桃色av| 中文久久乱码一区二区| 色妞www精品视频| 蜜桃视频在线观看一区二区| 国产三级精品视频| 在线观看日韩电影| 国产一区二区免费在线| 亚洲综合自拍偷拍| 色琪琪一区二区三区亚洲区| 美国十次了思思久久精品导航| 国产亚洲综合在线| 欧美日韩激情一区二区| 国产乱一区二区| 午夜久久久久久久久| 欧美韩国日本不卡| 日韩精品中文字幕一区二区三区 | 97se亚洲国产综合自在线| 欧美精品一区二| 91搞黄在线观看| 韩国一区二区三区| 一区二区三区四区精品在线视频| 欧美mv日韩mv| 欧美精品精品一区| 91免费版pro下载短视频| 激情综合网av| 日韩黄色片在线观看| 亚洲欧美激情在线| 久久精品一区八戒影视| 欧美电影免费观看高清完整版在线观看 | 国产精品白丝av| 午夜精品国产更新| 亚洲免费毛片网站| 国产精品色哟哟| 久久人人97超碰com| 制服丝袜国产精品| 欧美日本一区二区在线观看| jizz一区二区| 成人黄色小视频| 成人午夜又粗又硬又大| 国产一区二区久久| 黑人精品欧美一区二区蜜桃| 日韩电影在线一区二区三区| 一级做a爱片久久| 玉米视频成人免费看| 亚洲精品欧美综合四区| 国产精品成人免费在线| 欧美国产激情二区三区| 国产夜色精品一区二区av| 国产欧美一区二区精品仙草咪| 精品国产1区二区| 久久久久久久网| 欧美国产乱子伦| 中文字幕欧美一| 日韩码欧中文字| 91精品国产一区二区三区| 欧美日韩一级片在线观看| 色伊人久久综合中文字幕| 色偷偷久久一区二区三区| 色综合天天综合色综合av| 一本色道久久综合亚洲91| 91国偷自产一区二区使用方法| 91美女片黄在线观看91美女| 日本韩国欧美一区二区三区| 日本乱人伦一区| 欧美一区二区播放| 精品国产自在久精品国产| 久久一夜天堂av一区二区三区| 久久久99精品久久| 最新热久久免费视频| 亚洲电影视频在线| 麻豆91免费观看| 成人免费va视频| 欧美日韩视频第一区| 日韩欧美123| 1024成人网| 开心九九激情九九欧美日韩精美视频电影| 久久国产剧场电影| 丁香亚洲综合激情啪啪综合| 日本韩国一区二区三区视频| 欧美一区二区日韩| 成人欧美一区二区三区黑人麻豆 | 91麻豆福利精品推荐| 欧美色倩网站大全免费| 欧美成人精品3d动漫h| 国产精品激情偷乱一区二区∴| 亚洲精品乱码久久久久| 国产在线一区二区综合免费视频| 成人av电影观看| 91精品欧美久久久久久动漫 | 色综合色狠狠天天综合色| 5月丁香婷婷综合| 国产精品久久免费看| 亚洲福利视频一区| 成人丝袜视频网| 精品乱人伦小说|