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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? psearchcombo.java

?? 更方便的SWING
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/*
 * 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: PSearchCombo.java$
 * $FileID: 25$
 *
 * Last change:
 * $AuthorName: Rob MacGrogan$
 * $Date: 2/19/03 8:43 PM$
 * $VerID: 73$
 * $Comment: $
 **************************************************************************/
package com.pallas.swing.psearchcombo;

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dialog;
import java.awt.GridLayout;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.KeyEvent;
import java.beans.PropertyChangeListener;
import java.util.Enumeration;
import java.util.Vector;

import javax.accessibility.AccessibleContext;
import javax.swing.Action;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.ComboBoxEditor;
import javax.swing.ComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.ListCellRenderer;
import javax.swing.JComboBox.KeySelectionManager;
import javax.swing.event.ListDataEvent;
import javax.swing.event.PopupMenuListener;
import javax.swing.plaf.ComboBoxUI;

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

/**
 * Title:   $FileName: PSearchCombo.java$
 * @version $VerNum: 2$
 * @author $AuthorName: Rob MacGrogan$<br><br>
 * 
 * $Description: $<br>
 * $KeyWordsOff: $<br><br>
 */
public class PSearchCombo extends JPanel implements PCombo{

  private PSearchPopupWindow popup = null;
  private PComboBox pcombo = null;
  private JButton searchButton = null;

  /**
   * Constructor for PSearchCombo.
   * @param aModel
   */
  public PSearchCombo(ComboBoxModel aModel) {
    pcombo = new PComboBox(aModel);
    initializePSearchCombo();
  }

  /**
   * Constructor for PSearchCombo.
   * @param items
   */
  public PSearchCombo(Object[] items) {
    pcombo = new PComboBox(items);
    initializePSearchCombo();
  }

  /**
   * Constructor for PSearchCombo.
   * @param items
   */
  public PSearchCombo(Vector items) {
    pcombo = new PComboBox(items);
    initializePSearchCombo();
  }

  /**
   * Constructor for PSearchCombo.
   */
  public PSearchCombo() {
    pcombo = new PComboBox();
    initializePSearchCombo();
  }

  public Object setSelectedItemByValue(Object item){
    return pcombo.setSelectedItemByValue(item);
  }
  
  protected void initializeComponent(){
  }
  
  
  private Component findUltimateParent(){
    Component parent = getParent();
    Component testParent = null;
    while((testParent = parent.getParent()) != null){
      parent = testParent;
    }
    return parent;
  }

  public void addNotify(){
    Component cParent = findUltimateParent();
    if (cParent instanceof Window){
      Window winParent = (Window)cParent;
      popup = new PSearchPopupWindow(this, winParent);
    }
    else if (cParent instanceof Dialog){
      Dialog dParent = (Dialog)cParent;
      popup = new PSearchPopupWindow(this, dParent);
    }
    else{
      throw new IllegalArgumentException("Component not in a window or dialog.");
    }
    searchButton.addActionListener(
        new ActionListener(){
          /**
           * @see java.awt.event.ActionListener#actionPerformed(ActionEvent)
           */
          public void actionPerformed(ActionEvent ev) {
            popup.showPopup();
          }
        }
    );
    super.addNotify();
  }
  
  public JComboBox getComboBox(){
    return pcombo;
  }
  
  protected void initializePSearchCombo(){
    searchButton = buildSerachButton();
    
    setLayout(new BorderLayout());

    add(searchButton, BorderLayout.EAST);

    add(pcombo, BorderLayout.CENTER);
  }
  
  private JButton buildSerachButton(){
    JButton btn = new JButton("..."); 
    return btn;
  }

  public Enumeration getUpperCaseContents(){
    return pcombo.getUpperCaseContents();
  }


  /**
   * @see com.pallas.swing.pcombobox.PComboBox#buildIndex()
   */
  public synchronized void buildIndex() {
    pcombo.buildIndex();
  }

  /**
   * @see com.pallas.swing.pcombobox.PComboBox#getTextField()
   */
  public JTextField getTextField() {
    return pcombo.getTextField();
  }

  /**
   * @see com.pallas.swing.pcombobox.PComboBox#search(String)
   */
  public int search(String search) {
    return pcombo.search(search);
  }

  /**
   * @see javax.swing.JComboBox#setEditable(boolean)
   */
  public void setEditable(boolean arg0) {
    pcombo.setEditable(arg0);
  }

  /**
   * @see javax.swing.JComboBox#setKeySelectionManager(KeySelectionManager)
   */
  public void setKeySelectionManager(KeySelectionManager arg0) {
    pcombo.setKeySelectionManager(arg0);
  }

  /**
   * @see com.pallas.swing.pcombobox.PComboBox#setSelectionByDisplay(String)
   */
  public void setSelectionByDisplay(String display) {
    pcombo.setSelectionByDisplay(display);
  }


  /**
   * @see java.awt.event.ActionListener#actionPerformed(ActionEvent)
   */
  public void actionPerformed(ActionEvent arg0) {
    pcombo.actionPerformed(arg0);
  }

  /**
   * @see javax.swing.JComboBox#addActionListener(ActionListener)
   */
  public void addActionListener(ActionListener arg0) {
    pcombo.addActionListener(arg0);
  }

  /**
   * @see javax.swing.JComboBox#addItem(Object)
   */
  public void addItem(Object arg0) {
    pcombo.addItem(arg0);
  }

  /**
   * @see java.awt.ItemSelectable#addItemListener(ItemListener)
   */
  public void addItemListener(ItemListener arg0) {
    pcombo.addItemListener(arg0);
  }

  /**
   * @see javax.swing.JComboBox#addPopupMenuListener(PopupMenuListener)
   */
  public void addPopupMenuListener(PopupMenuListener arg0) {
    pcombo.addPopupMenuListener(arg0);
  }


  /**
   * @see javax.swing.JComboBox#configureEditor(ComboBoxEditor, Object)
   */
  public void configureEditor(ComboBoxEditor arg0, Object arg1) {
    pcombo.configureEditor(arg0, arg1);
  }


  /**
   * @see javax.swing.event.ListDataListener#contentsChanged(ListDataEvent)
   */
  public void contentsChanged(ListDataEvent arg0) {
    pcombo.contentsChanged(arg0);
  }


  /**
   * @see javax.swing.JComboBox#firePopupMenuCanceled()
   */
  public void firePopupMenuCanceled() {
    pcombo.firePopupMenuCanceled();
  }

  /**
   * @see javax.swing.JComboBox#firePopupMenuWillBecomeInvisible()
   */
  public void firePopupMenuWillBecomeInvisible() {
    pcombo.firePopupMenuWillBecomeInvisible();
  }

  /**
   * @see javax.swing.JComboBox#firePopupMenuWillBecomeVisible()
   */
  public void firePopupMenuWillBecomeVisible() {
    pcombo.firePopupMenuWillBecomeVisible();
  }

  /**
   * @see java.awt.Component#getAccessibleContext()
   */
  public AccessibleContext getAccessibleContext() {
    return pcombo.getAccessibleContext();
  }

  /**
   * @see javax.swing.JComboBox#getAction()
   */
  public Action getAction() {
    return pcombo.getAction();
  }

  /**
   * @see javax.swing.JComboBox#getActionCommand()
   */
  public String getActionCommand() {

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合久久久久久久| 免费视频最近日韩| 日韩欧美视频在线| 成人黄色在线看| 日本不卡中文字幕| 中文字幕日韩一区二区| 日韩女同互慰一区二区| 色噜噜狠狠成人网p站| 激情综合网激情| 亚洲高清不卡在线| 中文字幕亚洲在| 国产日韩欧美一区二区三区综合 | 狠狠色丁香久久婷婷综合丁香| 国产精品欧美一级免费| 欧美精品一区二区不卡| 欧美日韩三级一区| 91蜜桃免费观看视频| 国产精品99精品久久免费| 日韩黄色免费网站| 亚洲一二三区不卡| 一区二区三区日韩精品视频| 中文字幕精品综合| www国产成人免费观看视频 深夜成人网| 欧美日韩一区成人| 色狠狠色狠狠综合| 日本久久精品电影| 91尤物视频在线观看| 成人网页在线观看| 国产盗摄一区二区| 国产在线精品一区二区不卡了| 人禽交欧美网站| 日韩主播视频在线| 亚洲成人免费观看| 亚洲成人先锋电影| 日韩国产欧美三级| 日韩黄色免费网站| 日韩av在线免费观看不卡| 亚洲成a天堂v人片| 午夜国产不卡在线观看视频| 亚洲午夜久久久久久久久久久| 亚洲精品写真福利| 亚洲精品视频免费看| 一区二区三区四区蜜桃| 亚洲尤物视频在线| 亚洲成年人影院| 日av在线不卡| 国产一区二区三区观看| 国产精品白丝av| 成人毛片视频在线观看| eeuss影院一区二区三区| 91蜜桃网址入口| 欧美日韩免费一区二区三区视频 | 91精品国产美女浴室洗澡无遮挡| 欧美日韩精品是欧美日韩精品| 欧美日韩不卡一区| 欧美一区二区三区免费观看视频 | 99久久精品一区二区| 91色porny蝌蚪| 欧美日韩国产另类一区| 欧美一区在线视频| 久久久美女艺术照精彩视频福利播放 | 99视频有精品| 欧洲国产伦久久久久久久| 欧美日韩国产区一| www欧美成人18+| 亚洲同性gay激情无套| 香蕉影视欧美成人| 激情六月婷婷久久| fc2成人免费人成在线观看播放| 欧美性三三影院| 日韩精品一区二区三区在线观看| 中文字幕精品在线不卡| 一区二区三区自拍| 免费成人深夜小野草| 成a人片国产精品| 欧美日韩dvd在线观看| 久久综合丝袜日本网| 亚洲精品videosex极品| 青青草91视频| 91在线播放网址| 日韩欧美高清一区| 亚洲欧洲av在线| 蜜桃视频在线一区| 97se亚洲国产综合自在线不卡| 91麻豆精品国产自产在线观看一区 | 五月激情六月综合| 国产高清精品久久久久| 欧美日韩在线综合| 国产日韩欧美精品在线| 首页国产丝袜综合| yourporn久久国产精品| 日韩三级视频中文字幕| 亚洲黄色性网站| 国产精品一卡二| 欧美亚洲免费在线一区| 久久精品一二三| 日韩国产欧美一区二区三区| 91女神在线视频| 国产午夜精品福利| 日韩va亚洲va欧美va久久| 91麻豆精品在线观看| 久久久天堂av| 蜜桃久久av一区| 在线一区二区视频| 国产精品嫩草影院com| 久久精品国产77777蜜臀| 91黄色激情网站| 国产精品国产三级国产a| 精品午夜久久福利影院| 欧美日韩久久久久久| 亚洲欧美另类小说视频| 成人一区二区三区在线观看| 精品国产一二三区| 青青草原综合久久大伊人精品| 91久久精品网| 尤物在线观看一区| 成人免费毛片嘿嘿连载视频| 久久噜噜亚洲综合| 久久66热偷产精品| 日韩一卡二卡三卡四卡| 五月天久久比比资源色| 欧美亚洲国产怡红院影院| 亚洲欧洲一区二区在线播放| yourporn久久国产精品| 国产精品区一区二区三区| 国产91对白在线观看九色| 国产日韩精品一区二区浪潮av| 激情图区综合网| 2021中文字幕一区亚洲| 国产伦精一区二区三区| 久久久久国产精品人| 国产麻豆一精品一av一免费| 精品久久久久久久久久久院品网| 日本v片在线高清不卡在线观看| 在线不卡一区二区| 日本亚洲电影天堂| 日韩欧美区一区二| 麻豆freexxxx性91精品| 欧美一区二区视频免费观看| 青青草原综合久久大伊人精品| 日韩一级高清毛片| 激情综合网天天干| 国产婷婷色一区二区三区四区| 国产成人av一区二区三区在线 | 美女脱光内衣内裤视频久久影院| 欧美丰满少妇xxxbbb| 免费观看一级特黄欧美大片| 欧美电视剧在线看免费| 久久er99精品| 国产拍揄自揄精品视频麻豆| 成人av小说网| 亚洲不卡av一区二区三区| 欧美精品乱码久久久久久| 美女视频第一区二区三区免费观看网站| 日韩精品一区二区三区三区免费 | 91一区在线观看| 亚洲电影视频在线| 精品久久免费看| www.色精品| 亚洲第一电影网| 久久久精品免费网站| 91免费国产在线| 日本va欧美va欧美va精品| 久久久久久电影| 色欧美日韩亚洲| 蜜臀av性久久久久av蜜臀妖精| 久久久不卡影院| 在线观看日韩高清av| 美洲天堂一区二卡三卡四卡视频| 中文字幕欧美日本乱码一线二线| 在线免费一区三区| 久久国产精品无码网站| 国产精品超碰97尤物18| 337p亚洲精品色噜噜| 国产91清纯白嫩初高中在线观看| 一区二区三区成人| 2022国产精品视频| 日本高清不卡视频| 国产精品一区二区久久精品爱涩| 成人欧美一区二区三区小说 | 日韩一区二区麻豆国产| 国产盗摄一区二区三区| 亚洲成人手机在线| 国产精品久久久久久久久快鸭 | 1024亚洲合集| 日韩欧美一区二区不卡| 丁香五精品蜜臀久久久久99网站| 亚洲成人免费视频| 国产精品三级电影| 日韩视频免费观看高清完整版| 91免费观看国产| 国产一区二区免费看| 亚洲18色成人| 亚洲视频一区二区在线| wwww国产精品欧美| 欧美一区二区三区日韩视频| 色94色欧美sute亚洲13| 东方aⅴ免费观看久久av| 免费观看30秒视频久久| 亚洲一区二区视频|