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

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

?? fontselector.java

?? 更方便的SWING
?? JAVA
字號:
/*
 * PSwing Utilities -- Nifty Swing Widgets
 * Copyright (C) 2002  Pallas Technology
 * 
 * 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 Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 * 
 * Pallas Technology
 * 1170 HOWELL MILL RD NW
 * SUITE 306
 * ATLANTA GEORGIA 30318
 * 
 * PHONE 404.983.0623
 * EMAIL info@pallastechnology.com
 * 
 * www.pallastechnology.com
 **************************************************************************
 * $Archive: SwingTools$
 * $FileName: FontSelector.java$
 * $FileID: 34$
 *
 * Last change:
 * $AuthorName: Rob MacGrogan$
 * $Date: 8/12/03 12:13 AM$
 * $VerID: 99$
 * $Comment: Use PIntField for size field.$
 **************************************************************************/
package com.pallas.swing.font;

import java.awt.Color;
import java.awt.Font;
import java.awt.GraphicsEnvironment;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;

import com.pallas.swing.PIntField;
import com.pallas.swing.pcombobox.PComboBox;

/**
 * Title:   $FileName: FontSelector.java$
 * @version $VerNum: 3$
 * @author $AuthorName: Rob MacGrogan$<br><br>
 * 
 * $Description: $<br>
 * $KeyWordsOff: $<br><br>
 */
public class FontSelector extends JPanel {
  
  private Font font = null;
  private JButton browseButton = null;
  private JLabel display = null;
  private PComboBox fontName = null;
  private PIntField fontSize = null;
  private JCheckBox fontBold = null;
  private JCheckBox fontItalic = null;
  
  public FontSelector(){
    initializeFontSelector();
  }
  
  public FontSelector(Font font){
    this.font = font;
    initializeFontSelector();
  }
  
  private void initializeFontSelector(){
    fontName = buildFontListing();
    selectFontName(fontName);
    fontSize = new PIntField(getDefaultFontSize());
    fontSize.setColumns(4);
    fontBold = new JCheckBox("Bold");
    setDefaultBoldStatus(fontBold);
    fontItalic = new JCheckBox("Italic");
    setDefaultBoldStatus(fontItalic);

    add(fontName);
    add(new JLabel(" Size: "));
    add(fontSize);
    add(fontBold);
    add(fontItalic);
  }

  public Font getSelectedFont(){
    String name = fontName.getSelectedItem().toString();
    int size = fontSize.getInt();
    boolean bold = fontBold.isSelected();
    boolean ital = fontItalic.isSelected();
    Font f = new Font(name, (bold ? Font.BOLD : 0) +
                            (ital ? Font.ITALIC : 0), size);
    return f;
  }

  private void setDefaultBoldStatus(JCheckBox box){
    if (font != null){
      if (font.getStyle() == Font.BOLD ||
          font.getStyle() == Font.BOLD + Font.ITALIC){
        box.setSelected(true);
      }
    }
  }

  private void setDefaultItalicStatus(JCheckBox box){
    if (font != null){
      if (font.getStyle() == Font.ITALIC ||
          font.getStyle() == Font.BOLD + Font.ITALIC){
        box.setSelected(true);
      }
    }
  }
  
  private int getDefaultFontSize(){
    int size = 12;
    if (font != null){
      size = font.getSize();
    }
    return size;
  }

  private void selectFontName(PComboBox combo){
    if(font != null){
      combo.setSelectionByDisplay(font.getName());
    }
    else{
      combo.setSelectedIndex(1);
    }
  }

//  private JLabel buildDisplay(Font font){
//    String name = font.getName();
//    int size = font.getSize();
//  }
  
  private PComboBox buildFontListing(){
    Font[] allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
    Vector allFontNames = new Vector();
    for(int i = 0; i < allFonts.length; i++){
      allFontNames.add(allFonts[i].getName());
    }
    PComboBox fontCombo = new PComboBox(allFontNames);
    fontCombo.buildIndex();
    return fontCombo;
  }
  
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色综合播放一区二区| 丝袜诱惑制服诱惑色一区在线观看| 91免费国产视频网站| 国产成人综合在线播放| 国产成人亚洲综合a∨猫咪| 精品国产凹凸成av人导航| 国产精品初高中害羞小美女文| 亚洲精品福利视频网站| 久久精品国产秦先生| 99久久久国产精品| 欧美成人官网二区| 亚洲毛片av在线| 国内精品嫩模私拍在线| 久久久久久久久伊人| 一区二区三区四区视频精品免费| 蜜臂av日日欢夜夜爽一区| 日本久久一区二区| 亚洲精品一区二区三区蜜桃下载| 国产精品综合二区| 欧美一级视频精品观看| 亚洲黄色在线视频| 欧美精品丝袜中出| 一区二区三区精品视频| 6080日韩午夜伦伦午夜伦| 亚洲一区电影777| 成人18精品视频| 久久天天做天天爱综合色| 久久爱www久久做| 中文乱码免费一区二区| 国产一区二区在线观看免费| 日韩欧美专区在线| 久久99精品一区二区三区| 日韩亚洲电影在线| 99久久精品国产导航| 日韩国产欧美一区二区三区| 欧美日韩精品专区| 亚洲成人三级小说| 欧美日韩国产乱码电影| 国产99久久久精品| 国产免费久久精品| 国产一区不卡视频| 一区二区三区四区激情| 久久久久久久久久电影| 欧美日韩在线直播| 日韩一区精品字幕| 国产精品久久久久永久免费观看 | 成人黄色电影在线| 日本中文在线一区| 有码一区二区三区| 久久精品男人天堂av| 国产99精品国产| 日韩黄色免费网站| 亚洲免费伊人电影| 欧美国产日韩精品免费观看| 成人激情午夜影院| 91黄色免费网站| 国产成人av电影在线| 日韩高清中文字幕一区| 自拍偷在线精品自拍偷无码专区| 91丝袜呻吟高潮美腿白嫩在线观看| 美美哒免费高清在线观看视频一区二区| 一区二区中文字幕在线| 欧美网站大全在线观看| 久久电影国产免费久久电影| 亚洲香肠在线观看| 日韩欧美国产综合| 成人黄色大片在线观看| 国产一区亚洲一区| 激情综合网最新| 天堂成人国产精品一区| 亚洲国产综合91精品麻豆| 亚洲精品免费看| 日韩毛片视频在线看| 国产精品福利一区| 国产精品久久99| 中文字幕精品一区二区精品绿巨人| 精品福利在线导航| 精品国产一区二区亚洲人成毛片| 欧美一三区三区四区免费在线看| 欧美精品亚洲二区| 日韩精品一区二区三区在线播放 | 精品少妇一区二区三区日产乱码| 欧美日韩午夜影院| 欧美日韩一区二区电影| 欧美午夜在线一二页| 欧美视频在线播放| 91精品国产一区二区三区蜜臀 | 欧美日韩国产一区二区三区地区| 精品视频在线视频| 欧美伦理电影网| 日韩一区二区精品在线观看| 91精品国产色综合久久久蜜香臀| 日韩欧美亚洲一区二区| 久久综合久久久久88| 中文字幕不卡在线播放| 亚洲欧美日韩系列| 偷拍亚洲欧洲综合| 亚洲欧美在线观看| 亚洲在线一区二区三区| 亚欧色一区w666天堂| 奇米888四色在线精品| 一区二区三区中文免费| 五月激情综合网| 久久99国产精品免费| 成人综合婷婷国产精品久久蜜臀| 亚洲国产视频一区| 蜜乳av一区二区三区| 成人国产视频在线观看| 欧美视频三区在线播放| 精品国产亚洲在线| 久久人人超碰精品| 亚洲欧美日韩中文播放| 天堂一区二区在线| 国产精品123区| 91黄色激情网站| 欧美tickling挠脚心丨vk| 日本一区二区成人在线| 午夜亚洲福利老司机| 国产精品一级黄| 欧美视频在线一区| 国产拍欧美日韩视频二区| 一区二区三区四区乱视频| 精品亚洲porn| 91精品91久久久中77777| 久久奇米777| 天堂影院一区二区| 99国产精品久久| 日韩美女视频在线| 亚洲国产综合色| 成人黄色av网站在线| 欧美不卡视频一区| 一级中文字幕一区二区| 国产精品123| 日韩无一区二区| 亚洲影院理伦片| 成人av在线一区二区三区| 欧美一区二区三区不卡| 夜夜嗨av一区二区三区中文字幕 | 亚洲h精品动漫在线观看| 国产91色综合久久免费分享| 欧美视频一区在线| 国产精品激情偷乱一区二区∴| 久久国产麻豆精品| 欧美片在线播放| 亚洲精品videosex极品| 国产69精品一区二区亚洲孕妇| 91精品在线免费观看| 亚洲午夜一二三区视频| 色综合天天狠狠| 欧美精品在线一区二区三区| 亚洲婷婷在线视频| 国产69精品久久久久777| 欧美成人女星排行榜| 男人的天堂亚洲一区| 欧美三区在线观看| 亚洲精品成人少妇| 91偷拍与自偷拍精品| 欧美激情一区二区三区四区| 激情文学综合插| 亚洲精品一区二区三区蜜桃下载| 青青草97国产精品免费观看| 欧美日本在线观看| 午夜久久久久久久久| 欧美日韩一区三区| 午夜视频一区二区三区| 欧美福利视频一区| 日韩国产欧美一区二区三区| 欧美一区二区在线播放| 丝袜亚洲精品中文字幕一区| 欧美欧美午夜aⅴ在线观看| 首页亚洲欧美制服丝腿| 欧美肥大bbwbbw高潮| 蜜芽一区二区三区| 精品卡一卡二卡三卡四在线| 麻豆成人综合网| 久久你懂得1024| 成人av网站在线| 一区二区三区日韩| 欧美日韩第一区日日骚| 免费不卡在线视频| 国产视频视频一区| 99国产欧美久久久精品| 亚洲激情五月婷婷| 欧美日韩电影在线播放| 久久成人久久鬼色| 国产欧美日韩中文久久| 99久久久精品免费观看国产蜜| 一区二区日韩av| 91精品久久久久久久91蜜桃| 久久99精品久久久久久国产越南 | 亚洲国产成人高清精品| 91精品国产91久久综合桃花| 久久99国产精品久久| 欧美激情一区二区三区在线| 色婷婷亚洲精品| 免费日本视频一区| 国产精品色噜噜| 欧美日韩精品一区二区三区四区 | 日本黄色一区二区| 蜜臀精品久久久久久蜜臀|