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

  1. package com.sun.java.swing;
  2.  
  3. import java.io.Serializable;
  4.  
  5. class JComponent$KeyboardState implements Serializable {
  6.    private static final Object keyCodesKey;
  7.  
  8.    static JComponent.IntVector getKeyCodeArray() {
  9.       JComponent.IntVector var0 = (JComponent.IntVector)SwingUtilities.appContextGet(keyCodesKey);
  10.       if (var0 == null) {
  11.          var0 = new JComponent.IntVector();
  12.          SwingUtilities.appContextPut(keyCodesKey, var0);
  13.       }
  14.  
  15.       return var0;
  16.    }
  17.  
  18.    static void registerKeyPressed(int var0) {
  19.       JComponent.IntVector var1 = getKeyCodeArray();
  20.       int var2 = var1.size();
  21.  
  22.       for(int var3 = 0; var3 < var2; ++var3) {
  23.          if (var1.elementAt(var3) == -1) {
  24.             var1.setElementAt(var0, var3);
  25.             return;
  26.          }
  27.       }
  28.  
  29.       var1.addElement(var0);
  30.    }
  31.  
  32.    static void registerKeyReleased(int var0) {
  33.       JComponent.IntVector var1 = getKeyCodeArray();
  34.       int var2 = var1.size();
  35.  
  36.       for(int var3 = 0; var3 < var2; ++var3) {
  37.          if (var1.elementAt(var3) == var0) {
  38.             var1.setElementAt(-1, var3);
  39.             return;
  40.          }
  41.       }
  42.  
  43.    }
  44.  
  45.    static boolean keyIsPressed(int var0) {
  46.       JComponent.IntVector var1 = getKeyCodeArray();
  47.       int var2 = var1.size();
  48.  
  49.       for(int var3 = 0; var3 < var2; ++var3) {
  50.          if (var1.elementAt(var3) == var0) {
  51.             return true;
  52.          }
  53.       }
  54.  
  55.       return false;
  56.    }
  57.  
  58.    static {
  59.       keyCodesKey = JComponent.class$com$sun$java$swing$JComponent$KeyboardState != null ? JComponent.class$com$sun$java$swing$JComponent$KeyboardState : (JComponent.class$com$sun$java$swing$JComponent$KeyboardState = JComponent.class$("com.sun.java.swing.JComponent$KeyboardState"));
  60.    }
  61. }
  62.