⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 awtsystem.java

📁 基于java的3d开发库。对坐java3d的朋友有很大的帮助。
💻 JAVA
字号:
//===========================================================================//=-------------------------------------------------------------------------=//= Module history:                                                         =//= - December 31 2007 - Oscar Chavarro: Original base version              =//===========================================================================package vsdk.toolkit.gui;//import java.awt.event.KeyEvent;/**This class gives VitralSDK access to GUI operations in the AwtSystem, astranslation of Awt specific events to VitralSDK generalized / portableevents.*/public class AwtSystem extends PresentationElement{    public static KeyEvent awt2vsdkEvent(java.awt.event.KeyEvent eawt)    {        KeyEvent evsdk;        evsdk = new KeyEvent();        awt2vsdkEvent(evsdk, eawt);        return evsdk;    }    public static void awt2vsdkEvent(KeyEvent evsdk, java.awt.event.KeyEvent eawt)    {        char unicode_id;        int keycode;        unicode_id = eawt.getKeyChar();        keycode = eawt.getKeyCode();        switch ( keycode ) {          case java.awt.event.KeyEvent.VK_ESCAPE:          evsdk.keycode = KeyEvent.KEY_ESC;          break;        }        if ( unicode_id == eawt.CHAR_UNDEFINED ) {            switch ( keycode ) {              case java.awt.event.KeyEvent.VK_UP:                evsdk.keycode = KeyEvent.KEY_UP;                break;              case java.awt.event.KeyEvent.VK_DOWN:                evsdk.keycode = KeyEvent.KEY_DOWN;                break;              case java.awt.event.KeyEvent.VK_LEFT:                evsdk.keycode = KeyEvent.KEY_LEFT;                break;              case java.awt.event.KeyEvent.VK_RIGHT:                evsdk.keycode = KeyEvent.KEY_RIGHT;                break;            }        }        else {            switch ( unicode_id ) {              case 'A':                evsdk.keycode = KeyEvent.KEY_A;                break;              case 'B':                evsdk.keycode = KeyEvent.KEY_B;                break;              case 'C':                evsdk.keycode = KeyEvent.KEY_C;                break;              case 'D':                evsdk.keycode = KeyEvent.KEY_D;                break;              case 'E':                evsdk.keycode = KeyEvent.KEY_E;                break;              case 'F':                evsdk.keycode = KeyEvent.KEY_F;                break;              case 'G':                evsdk.keycode = KeyEvent.KEY_G;                break;              case 'H':                evsdk.keycode = KeyEvent.KEY_H;                break;              case 'I':                evsdk.keycode = KeyEvent.KEY_I;                break;              case 'J':                evsdk.keycode = KeyEvent.KEY_J;                break;              case 'K':                evsdk.keycode = KeyEvent.KEY_K;                break;              case 'L':                evsdk.keycode = KeyEvent.KEY_L;                break;              case 'M':                evsdk.keycode = KeyEvent.KEY_M;                break;              case 'N':                evsdk.keycode = KeyEvent.KEY_N;                break;              case 'O':                evsdk.keycode = KeyEvent.KEY_O;                break;              case 'P':                evsdk.keycode = KeyEvent.KEY_P;                break;              case 'Q':                evsdk.keycode = KeyEvent.KEY_Q;                break;              case 'R':                evsdk.keycode = KeyEvent.KEY_R;                break;              case 'S':                evsdk.keycode = KeyEvent.KEY_S;                break;              case 'T':                evsdk.keycode = KeyEvent.KEY_T;                break;              case 'U':                evsdk.keycode = KeyEvent.KEY_U;                break;              case 'V':                evsdk.keycode = KeyEvent.KEY_V;                break;              case 'W':                evsdk.keycode = KeyEvent.KEY_W;                break;              case 'X':                evsdk.keycode = KeyEvent.KEY_X;                break;              case 'Y':                evsdk.keycode = KeyEvent.KEY_Y;                break;              case 'Z':                evsdk.keycode = KeyEvent.KEY_Z;                break;              case 'a':                evsdk.keycode = KeyEvent.KEY_a;                break;              case 'b':                evsdk.keycode = KeyEvent.KEY_b;                break;              case 'c':                evsdk.keycode = KeyEvent.KEY_c;                break;              case 'd':                evsdk.keycode = KeyEvent.KEY_d;                break;              case 'e':                evsdk.keycode = KeyEvent.KEY_e;                break;              case 'f':                evsdk.keycode = KeyEvent.KEY_f;                break;              case 'g':                evsdk.keycode = KeyEvent.KEY_g;                break;              case 'h':                evsdk.keycode = KeyEvent.KEY_h;                break;              case 'i':                evsdk.keycode = KeyEvent.KEY_i;                break;              case 'j':                evsdk.keycode = KeyEvent.KEY_j;                break;              case 'k':                evsdk.keycode = KeyEvent.KEY_k;                break;              case 'l':                evsdk.keycode = KeyEvent.KEY_l;                break;              case 'm':                evsdk.keycode = KeyEvent.KEY_m;                break;              case 'n':                evsdk.keycode = KeyEvent.KEY_n;                break;              case 'o':                evsdk.keycode = KeyEvent.KEY_o;                break;              case 'p':                evsdk.keycode = KeyEvent.KEY_p;                break;              case 'q':                evsdk.keycode = KeyEvent.KEY_q;                break;              case 'r':                evsdk.keycode = KeyEvent.KEY_r;                break;              case 's':                evsdk.keycode = KeyEvent.KEY_s;                break;              case 't':                evsdk.keycode = KeyEvent.KEY_t;                break;              case 'u':                evsdk.keycode = KeyEvent.KEY_u;                break;              case 'v':                evsdk.keycode = KeyEvent.KEY_v;                break;              case 'w':                evsdk.keycode = KeyEvent.KEY_w;                break;              case 'x':                evsdk.keycode = KeyEvent.KEY_x;                break;              case 'y':                evsdk.keycode = KeyEvent.KEY_y;                break;              case 'z':                evsdk.keycode = KeyEvent.KEY_z;                break;	      case '0':                evsdk.keycode = KeyEvent.KEY_0;                break;	      case '1':                evsdk.keycode = KeyEvent.KEY_1;                break;	      case '2':                evsdk.keycode = KeyEvent.KEY_2;                break;	      case '3':                evsdk.keycode = KeyEvent.KEY_3;                break;	      case '4':                evsdk.keycode = KeyEvent.KEY_4;                break;	      case '5':                evsdk.keycode = KeyEvent.KEY_5;                break;	      case '6':                evsdk.keycode = KeyEvent.KEY_6;                break;	      case '7':                evsdk.keycode = KeyEvent.KEY_7;                break;	      case '8':                evsdk.keycode = KeyEvent.KEY_8;                break;	      case '9':                evsdk.keycode = KeyEvent.KEY_9;                break;            }        }    }}//===========================================================================//= EOF                                                                     =//===========================================================================

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -