📄 awtsystem.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 + -