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

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

?? iconfactory.java

?? 漂亮的java swing 界面
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.flat;
import java.awt.*;

import javax.swing.*;
import javax.swing.plaf.UIResource;

import java.io.Serializable;

public class IconFactory implements Serializable {
  
  private static Icon checkBoxIcon;
  private static Icon radioButtonIcon;
  private static Icon checkBoxMenuItemIcon;
  private static Icon radioButtonMenuItemIcon;
  private static Icon sliderHorizIcon;
  private static Icon sliderVertIcon;
  private static Icon treeCollapsedIcon;
  private static Icon treeExpandedIcon;
  private static Icon bandaMenuItemIcon;
  private static Icon comboFlechaIcon;
  private static Icon scrollNorthIcon;
  private static Icon scrollSouthIcon;
  private static Icon scrollEastIcon;
  private static Icon scrollWestIcon;
  
  private static Icon frameCloseIcon;
  private static Icon frameMaxIcon;
  private static Icon frameMinIcon;
  private static Icon frameAltMaximizeIcon;
  
  private static Icon spinnerNextIcon;
  private static Icon spinnerPreviousIcon;
  
  public static Icon getSpinnerNextIcon() {
    if ( spinnerNextIcon == null ) {
      spinnerNextIcon = new SpinnerNextIcon();
    }
    return spinnerNextIcon;
  }
  
  public static Icon getSpinnerPreviousIcon() {
    if ( spinnerPreviousIcon == null ) {
      spinnerPreviousIcon = new SpinnerPreviousIcon();
    }
    return spinnerPreviousIcon;
  }
  
  public static Icon getFrameCloseIcon() {
    if ( frameCloseIcon == null ) {
      frameCloseIcon = new FrameGenericIcon( "InternalFrame.NimCloseIcon", 
                                             "InternalFrame.NimCloseIconRoll", 
                                             "InternalFrame.NimCloseIconPush");
    }
    return frameCloseIcon;
  }
  
  public static Icon getFrameMaxIcon() {
    if ( frameMaxIcon == null ) {
      frameMaxIcon = new FrameGenericIcon( "InternalFrame.NimMaxIcon", 
                                           "InternalFrame.NimMaxIconRoll",
                                           "InternalFrame.NimMaxIconPush"); 
    }
    return frameMaxIcon;
  }
  
  public static Icon getFrameMinIcon() {
    if ( frameMinIcon == null ) {
      frameMinIcon = new FrameGenericIcon( "InternalFrame.NimMinIcon", 
                                           "InternalFrame.NimMinIconRoll",
                                           "InternalFrame.NimMinIconPush");
    }
    return frameMinIcon;
  }
  
  public static Icon getFrameAltMaximizeIcon() {
    if ( frameAltMaximizeIcon == null ) {
      frameAltMaximizeIcon = new FrameGenericIcon( "InternalFrame.NimResizeIcon", 
                                                   "InternalFrame.NimResizeIconRoll",
                                                   "InternalFrame.NimResizeIconPush");
    }
    return frameAltMaximizeIcon;
  }
  
  public static Icon getComboFlechaIcon() {
    if ( comboFlechaIcon == null ) {
      comboFlechaIcon = new ComboFlechaIcon();
    }
    return comboFlechaIcon;
  }

  public static Icon getBandaMenuItemIcon() {
    if ( bandaMenuItemIcon == null ) {
      bandaMenuItemIcon = new BandaMenuItemIcon();
    }
    return bandaMenuItemIcon;
  } 
  
  public static Icon getCheckBoxIcon() {
  	if ( checkBoxIcon == null ) {
	    checkBoxIcon = new CheckBoxIcon();
  	}
    return checkBoxIcon;
  }
  
  public static Icon getRadioButtonIcon() {
  	if ( radioButtonIcon == null ) {
	    radioButtonIcon = new RadioButtonIcon();
  	}
    return radioButtonIcon;
  }
  
  public static Icon getCheckBoxMenuItemIcon() {
  	if ( checkBoxMenuItemIcon == null ) {
	    checkBoxMenuItemIcon = new CheckBoxMenuItemIcon();
  	}
    return checkBoxMenuItemIcon;
  }

  public static Icon getRadioButtonMenuItemIcon() {
  	if ( radioButtonMenuItemIcon == null ) {
  	  radioButtonMenuItemIcon = new RadioButtonMenuItemIcon();
  	}
  	return radioButtonMenuItemIcon;
  }
  
  public static Icon getSliderVerticalIcon() {
  	if ( sliderVertIcon == null ) {
  	  sliderVertIcon = new SliderVerticalIcon();
  	}
  	return sliderVertIcon;
  }
  
  public static Icon getSliderHorizontalIcon() {
  	if ( sliderHorizIcon == null ) {
  	  sliderHorizIcon = new SliderHorizontalIcon();
  	}
  	return sliderHorizIcon;
  }
 
  public static Icon getTreeCollapsedIcon() {
  	if ( treeCollapsedIcon == null ) {
  	  treeCollapsedIcon = new TreeCollapsedIcon();
  	}
  	return treeCollapsedIcon;
  }
  
  public static Icon getTreeExpandedIcon() {
  	if ( treeExpandedIcon == null ) {
  	  treeExpandedIcon = new TreeExpandedIcon();
  	}
  	return treeExpandedIcon;
  }
  
  public static Icon getScrollBarNorthButtonIcon() {
    if ( scrollNorthIcon == null ) {
      scrollNorthIcon = new ScrollBarNorthButtonIcon();
    }
    return scrollNorthIcon;
  }
  
  public static Icon getScrollBarSouthButtonIcon() {
    if ( scrollSouthIcon == null ) {
      scrollSouthIcon = new ScrollBarSouthButtonIcon();
    }
    return scrollSouthIcon;
  }
  
  public static Icon getScrollBarEastButtonIcon() {
    if ( scrollEastIcon == null ) {
      scrollEastIcon = new ScrollBarEastButtonIcon();
    }
    return scrollEastIcon;
  }
  
  public static Icon getScrollBarWestButtonIcon() {
    if ( scrollWestIcon == null ) {
      scrollWestIcon = new ScrollBarWestButtonIcon();
    }
    return scrollWestIcon;
  }
  /******************************************************************************************/
  private static class ComboFlechaIcon implements Icon, UIResource, Serializable {
    
    private int w, h;
    
    public ComboFlechaIcon() {
      w = 15;
      h = 15;
    }
    
    public void paintIcon( Component c, Graphics g, int x, int y ) {
      Icon icon = UIManager.getIcon( "ComboBox.flechaIcon");
      w = icon.getIconWidth();
      h = icon.getIconHeight();
      
      icon.paintIcon( c, g, x, y);
      
      g.setColor( LookAndFeel.getFocusColor());
      g.drawLine( x+2, y+5, x+7, y+10);
      g.drawLine( x+7, y+10, x+12, y+5);
      g.drawLine( x+2, y+4, x+7, y+9);
      g.drawLine( x+7, y+9, x+12, y+4);
    }

    public int getIconWidth() { 
      return w;
    } 

    public int getIconHeight() { 
      return h; 
    }
  }

  private static class ScrollBarNorthButtonIcon implements Icon, UIResource, Serializable {
    
    private int w, h;
    
    public ScrollBarNorthButtonIcon() {
      w = 15;
      h = 15;
    }
    
    public void paintIcon( Component c, Graphics g, int x, int y ) {
      Icon icon = UIManager.getIcon( "ScrollBar.northButtonIconImage");
      w = icon.getIconWidth();
      h = icon.getIconHeight();
      
      icon.paintIcon( c, g, x, y);
      
      g.setColor( LookAndFeel.getFocusColor());
      g.drawLine( x+2, y+8, x+7, y+3);
      g.drawLine( x+7, y+3, x+12, y+8);
      g.drawLine( x+2, y+9, x+7, y+4);
      g.drawLine( x+7, y+4, x+12, y+9);
    }

    public int getIconWidth() { 
      return w;
    } 

    public int getIconHeight() { 
      return h; 
    }
  }

  /******************************************************************************************/
  private static class ScrollBarSouthButtonIcon implements Icon, UIResource, Serializable {
    private static final long serialVersionUID = -3074532619903027901L; 
    
    private int w, h;
    
    public ScrollBarSouthButtonIcon() {
      w = 15;
      h = 15;
    }
    
    public void paintIcon( Component c, Graphics g, int x, int y ) {
      Icon icon = UIManager.getIcon( "ScrollBar.southButtonIconImage");
      w = icon.getIconWidth();
      h = icon.getIconHeight();
      
      icon.paintIcon( c, g, x, y);
      
      g.setColor( LookAndFeel.getFocusColor());
      g.drawLine( x+2, y+5, x+7, y+10);
      g.drawLine( x+7, y+10, x+12, y+5);
      g.drawLine( x+2, y+6, x+7, y+11);
      g.drawLine( x+7, y+11, x+12, y+6);
    }

    public int getIconWidth() { 
      return w;
    } 

    public int getIconHeight() { 
      return h; 
    }
  }

  /******************************************************************************************/
  private static class ScrollBarEastButtonIcon implements Icon, UIResource, Serializable {
    private static final long serialVersionUID = -3074532619903027901L; 
    
    private int w, h;
    
    public ScrollBarEastButtonIcon() {
      w = 15;
      h = 15;
    }
    
    public void paintIcon( Component c, Graphics g, int x, int y ) {
      Icon icon = UIManager.getIcon( "ScrollBar.eastButtonIconImage");
      w = icon.getIconWidth();
      h = icon.getIconHeight();
      
      icon.paintIcon( c, g, x, y);
      
      g.setColor( LookAndFeel.getFocusColor());
      g.drawLine( x+5, y+2, x+10, y+7);
      g.drawLine( x+10, y+7, x+5, y+12);
      g.drawLine( x+6, y+2, x+11, y+7);
      g.drawLine( x+11, y+7, x+6, y+12);
    }

    public int getIconWidth() { 
      return w;
    } 

    public int getIconHeight() { 
      return h; 
    }
  }

  /******************************************************************************************/
  private static class ScrollBarWestButtonIcon implements Icon, UIResource, Serializable {
    private static final long serialVersionUID = -3074532619903027901L; 
    
    private int w, h;
    
    public ScrollBarWestButtonIcon() {
      w = 15;
      h = 15;
    }
    
    public void paintIcon( Component c, Graphics g, int x, int y ) {
      Icon icon = UIManager.getIcon( "ScrollBar.westButtonIconImage");
      w = icon.getIconWidth();
      h = icon.getIconHeight();
      
      icon.paintIcon( c, g, x, y);
      
      g.setColor( LookAndFeel.getFocusColor());
      g.drawLine( x+9, y+2, x+4, y+7);
      g.drawLine( x+4, y+7, x+9, y+12);
      g.drawLine( x+10, y+2, x+5, y+7);
      g.drawLine( x+5, y+7, x+10, y+12);
    }

    public int getIconWidth() { 
      return w;
    } 

    public int getIconHeight() { 
      return h; 
    }
  }
  
  /******************************************************************************************/
  private static class CheckBoxIcon implements Icon, UIResource, Serializable { 
    private static final long serialVersionUID = 7191199235214123414L;
    
    private int w, h;
    
    public CheckBoxIcon() {
      w = 21;
      h = 21;
    }
    
    public void paintIcon( Component c, Graphics g, int x, int y ) {
	    JCheckBox b = (JCheckBox) c;
	    ButtonModel model = b.getModel();

	    boolean isEnabled = model.isEnabled();
      boolean isOn = model.isSelected() || model.isPressed();
	    
      g.setColor( LookAndFeel.getControl());
      g.fillRect( x+4,y+3, 13,15);
      g.drawLine( x+3,y+4, x+3,y+16);
      g.drawLine( x+17,y+4, x+17,y+16);
      
	    Icon icono = UIManager.getIcon( "CheckBox.iconBase");
      icono.paintIcon( c, g, x, y);

      if ( isOn ) {
        g.setColor( LookAndFeel.getFocusColor());
        g.fillRect( x+4,y+3, 13,15);
        g.drawLine( x+3,y+4, x+3,y+16);
        g.drawLine( x+17,y+4, x+17,y+16);
      }
      
      if ( model.isArmed() && isEnabled ) {
        g.setColor( new Color( 255,255,155, 127));
        g.fillRect( x+5,y+5, 11,11);
      }
      
      if ( isOn ) {
        icono = UIManager.getIcon( "CheckBox.iconTick");
        icono.paintIcon( c, g, x, y);
      }
  	}

	  public int getIconWidth() { 
      return w;
    } 

	  public int getIconHeight() { 
      return h; 
    }
  }
  
  /******************************************************************************************/
  private static class RadioButtonIcon implements Icon, UIResource, Serializable { 
    private int w, h;
    
    public RadioButtonIcon() {
      w = 21;
      h = 21;
    }
    
    public void paintIcon( Component c, Graphics g, int x, int y ) {
	    JRadioButton b = (JRadioButton) c;
	    ButtonModel model = b.getModel();

	    boolean isEnabled = model.isEnabled();
      boolean isOn = model.isSelected() || model.isPressed();
	    
      Graphics2D g2D = (Graphics2D)g;
      g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
      
      g2D.setColor( LookAndFeel.getControl());
      g2D.fillOval( x+3,y+3, 15,15);
      
	    Icon icono = UIManager.getIcon( "RadioButton.iconBase");
      icono.paintIcon( c, g, x, y);

      if ( isOn ) {
        g2D.setColor( LookAndFeel.getFocusColor());
        g2D.fillOval( x+3,y+3, 15,15);
      }
      
      if ( model.isArmed() && isEnabled ) {
        g2D.setColor( new Color( 255,255,155, 127));
        g2D.fillOval( x+5,y+5, 11,11);
      }
      
      if ( isOn ) {
        icono = UIManager.getIcon( "RadioButton.iconTick");
        icono.paintIcon( c, g, x, y);
      }
      
      g2D.setRenderingHint( RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_DEFAULT);
  	}

	  public int getIconWidth() { 
      return w;
    } 

	  public int getIconHeight() { 
      return h; 
    }
  }
  
  /******************************************************************************************/
  private static class CheckBoxMenuItemIcon implements Icon, UIResource, Serializable { 
    
    private int w, h;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
性做久久久久久久免费看| 亚洲国产成人自拍| 91在线视频播放地址| 久久99精品国产91久久来源| 亚洲电影在线免费观看| 香蕉久久夜色精品国产使用方法| 亚洲一区在线视频| 性感美女久久精品| 美女网站色91| 国产美女娇喘av呻吟久久| 久久成人免费网站| 国产成人亚洲综合a∨婷婷 | 在线观看91精品国产入口| 91网页版在线| 678五月天丁香亚洲综合网| 欧美精品 国产精品| 欧美电视剧在线看免费| 久久综合成人精品亚洲另类欧美 | 成人在线视频首页| 99re热这里只有精品视频| 91搞黄在线观看| 日韩欧美中文字幕一区| 欧美国产精品中文字幕| 亚洲精品欧美在线| 麻豆精品国产91久久久久久| 国产精品一品视频| 欧美视频你懂的| 欧美精品一区二区三区蜜桃| 国产精品伦理在线| 日韩中文字幕区一区有砖一区| 国产69精品一区二区亚洲孕妇| 99r精品视频| 91国产丝袜在线播放| 日韩片之四级片| 国产精品久久久一本精品 | 高清久久久久久| 欧美亚州韩日在线看免费版国语版| 欧美日本国产视频| 国产人成亚洲第一网站在线播放| 亚洲免费资源在线播放| 日本欧美加勒比视频| 国产91在线|亚洲| 7777女厕盗摄久久久| 国产欧美日韩在线看| 视频一区视频二区中文字幕| 国产不卡视频在线播放| 天天色综合天天| 91美女在线看| 在线成人免费视频| 国产精品美女久久久久久久久久久 | 亚洲乱码一区二区三区在线观看| 午夜不卡av免费| 99国产精品久久久久久久久久久| 日韩欧美综合一区| 天堂午夜影视日韩欧美一区二区| caoporm超碰国产精品| 久久精品一区蜜桃臀影院| 日本亚洲天堂网| 欧美日韩亚洲综合| 亚洲精品写真福利| av亚洲精华国产精华精| 国产日韩欧美麻豆| 精品一区二区三区视频在线观看 | 国产欧美精品在线观看| 一区二区三区四区国产精品| 国产尤物一区二区在线| 欧美高清视频不卡网| 一区二区三区国产精品| 成人av综合在线| 亚洲国产精品av| 国产一区999| 欧美精品一区二区三区很污很色的 | 亚洲图片欧美综合| 99精品视频一区二区三区| 中文字幕在线观看一区二区| 高清视频一区二区| 国产精品成人网| 99国产精品久| 亚洲久草在线视频| 在线免费精品视频| 亚洲第四色夜色| 精品视频全国免费看| 三级欧美在线一区| 日韩欧美一区二区久久婷婷| 国内精品自线一区二区三区视频| 日韩女优视频免费观看| 国产一区免费电影| 国产精品久久免费看| 色婷婷av一区二区三区软件| 一区二区三区加勒比av| 欧美精品一二三| 精品一区二区三区在线播放视频 | 国产精品久久久久婷婷二区次| 从欧美一区二区三区| 国产精品国产馆在线真实露脸| 99精品国产一区二区三区不卡| 亚洲男同性视频| 4438x亚洲最大成人网| 激情综合色播五月| 国产精品成人免费精品自在线观看| 色综合色狠狠天天综合色| 亚洲亚洲精品在线观看| 日韩久久精品一区| 成人免费视频一区| 亚洲国产精品久久人人爱| 精品久久免费看| 99久久夜色精品国产网站| 婷婷中文字幕一区三区| 国产欧美日韩另类一区| 欧美日韩精品是欧美日韩精品| 久久99精品一区二区三区| 中文字幕va一区二区三区| 欧美精品 国产精品| 成人少妇影院yyyy| 日本不卡一区二区三区| 国产精品久99| 精品美女一区二区| 一本色道久久综合亚洲精品按摩| 免费视频一区二区| 亚洲精品网站在线观看| 欧美岛国在线观看| 色欧美日韩亚洲| 国产精品一区二区果冻传媒| 午夜视黄欧洲亚洲| 国产精品久线观看视频| 26uuu精品一区二区三区四区在线| 色综合久久88色综合天天免费| 久久99久久精品欧美| 亚洲bt欧美bt精品777| 国产精品国产三级国产普通话99 | 国产精品99久久久久| 亚州成人在线电影| 亚洲人成网站在线| 亚洲国产高清在线观看视频| 精品久久久久av影院| 欧美一区二区三区精品| 欧美性猛交xxxxxx富婆| 99久久精品免费看国产| 国产大片一区二区| 久久66热偷产精品| 免费成人美女在线观看| 丝袜美腿亚洲一区二区图片| 亚洲男女毛片无遮挡| 亚洲免费成人av| 亚洲欧洲成人自拍| 自拍偷拍欧美精品| 国产精品传媒入口麻豆| 国产精品久久久一区麻豆最新章节| 久久九九久精品国产免费直播| 精品成人一区二区三区四区| 欧美成人精品1314www| 日韩一区二区三区免费观看| 91麻豆精品国产| 日韩亚洲欧美在线观看| 精品国产三级a在线观看| 欧美刺激午夜性久久久久久久| 欧美一区二区三区四区高清| 欧美一区二区视频观看视频| 91精品国产丝袜白色高跟鞋| 欧美一级片在线观看| 日韩一区二区三区免费观看| 欧美电影免费观看完整版| 精品精品国产高清a毛片牛牛 | 91免费视频大全| 欧美在线观看视频一区二区三区| 在线观看不卡视频| 4438成人网| 国产日韩精品视频一区| 国产精品成人网| 亚洲国产另类av| 美国av一区二区| 国产盗摄精品一区二区三区在线| 成人av电影在线观看| 在线一区二区视频| 欧美一级午夜免费电影| 国产日韩欧美电影| 亚洲美女视频一区| 男男视频亚洲欧美| 国产精品一区在线| 91豆麻精品91久久久久久| 欧美日本免费一区二区三区| 精品处破学生在线二十三| 综合久久给合久久狠狠狠97色| 亚洲第一会所有码转帖| 国产精品一级片在线观看| 91丝袜美腿高跟国产极品老师 | 国产一区二区成人久久免费影院| 国产精品综合网| 欧美性猛交xxxxxxxx| 久久精品在这里| 亚洲成人一区在线| 国产宾馆实践打屁股91| 欧美日韩一本到| 国产拍揄自揄精品视频麻豆| 亚洲一级二级三级| 国产精品亚洲一区二区三区妖精 | 国产麻豆精品95视频| 色偷偷久久一区二区三区| 日韩精品一区二区三区视频 | 九九国产精品视频|