home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / JComboBox$DefaultKeySelectionManager.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  1.6 KB  |  51 lines

  1. package com.sun.java.swing;
  2.  
  3. import java.io.Serializable;
  4.  
  5. class JComboBox$DefaultKeySelectionManager implements JComboBox.KeySelectionManager, Serializable {
  6.    // $FF: synthetic field
  7.    private final JComboBox this$0;
  8.  
  9.    public int selectionForKey(char var1, ComboBoxModel var2) {
  10.       int var5 = -1;
  11.       Object var6 = var2.getSelectedItem();
  12.       if (var6 != null) {
  13.          String var14 = var6.toString();
  14.          int var3 = 0;
  15.  
  16.          for(int var4 = var2.getSize(); var3 < var4; ++var3) {
  17.             if (var14.equals(var2.getElementAt(var3).toString())) {
  18.                var5 = var3;
  19.                break;
  20.             }
  21.          }
  22.       }
  23.  
  24.       String var8 = String.valueOf(var1).toLowerCase();
  25.       var1 = var8.charAt(0);
  26.       ++var5;
  27.       int var10 = var5;
  28.  
  29.       for(int var12 = var2.getSize(); var10 < var12; ++var10) {
  30.          String var7 = var2.getElementAt(var10).toString().toLowerCase();
  31.          if (var7.length() > 0 && var7.charAt(0) == var1) {
  32.             return var10;
  33.          }
  34.       }
  35.  
  36.       for(int var11 = 0; var11 < var5; ++var11) {
  37.          String var15 = var2.getElementAt(var11).toString().toLowerCase();
  38.          if (var15.length() > 0 && var15.charAt(0) == var1) {
  39.             return var11;
  40.          }
  41.       }
  42.  
  43.       return -1;
  44.    }
  45.  
  46.    JComboBox$DefaultKeySelectionManager(JComboBox var1) {
  47.       this.this$0 = var1;
  48.       this.this$0 = var1;
  49.    }
  50. }
  51.