本文整理汇总了Java中java.awt.event.KeyEvent.VK_C属性的典型用法代码示例。如果您正苦于以下问题:Java KeyEvent.VK_C属性的具体用法?Java KeyEvent.VK_C怎么用?Java KeyEvent.VK_C使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类java.awt.event.KeyEvent
的用法示例。
在下文中一共展示了KeyEvent.VK_C属性的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toggle
/**
* This method is used to turn keyboard key presses into actions
*/
private void toggle(KeyEvent ke, boolean pressed) {
if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD8 ) up.toggle( pressed ); //press keypad 8, moves up
if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD2 ) down.toggle( pressed ); //press keypad 2, moves down
if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD4 ) left.toggle( pressed ); //press keypad 4, moves left
if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD6 ) right.toggle( pressed ); //press keypad 6, moves right
if ( ke.getKeyCode( ) == KeyEvent.VK_W ) up.toggle( pressed ); //press W, moves up
if ( ke.getKeyCode( ) == KeyEvent.VK_S ) down.toggle( pressed ); //press S, moves down
if ( ke.getKeyCode( ) == KeyEvent.VK_A ) left.toggle( pressed ); //press A, moves left
if ( ke.getKeyCode( ) == KeyEvent.VK_D ) right.toggle( pressed ); //press D, moves right
if ( ke.getKeyCode( ) == KeyEvent.VK_UP ) up.toggle( pressed ); //press up arrow, moves up
if ( ke.getKeyCode( ) == KeyEvent.VK_DOWN ) down.toggle( pressed ); //press down arrow, moves down
if ( ke.getKeyCode( ) == KeyEvent.VK_LEFT ) left.toggle( pressed ); //press left arrow, moves left
if ( ke.getKeyCode( ) == KeyEvent.VK_RIGHT ) right.toggle( pressed ); //press right arrow, moves right
// if ( ke.getKeyCode( ) == KeyEvent.VK_TAB ) menu.toggle( pressed ); //press Tab, menu toggled
// if ( ke.getKeyCode( ) == KeyEvent.VK_ALT ) menu.toggle( pressed ); //press Alt, menu toggled
if ( ke.getKeyCode( ) == KeyEvent.VK_ALT_GRAPH ) menu.toggle( pressed ); //press Alt-Graph, menu toggled
if ( ke.getKeyCode( ) == KeyEvent.VK_SPACE ) attack.toggle( pressed ); //press space, attack toggled
if ( ke.getKeyCode( ) == KeyEvent.VK_CONTROL ) attack.toggle( pressed ); //press Ctrl, attack toggled
if ( ke.getKeyCode( ) == KeyEvent.VK_NUMPAD0 ) attack.toggle( pressed ); //press keypad 0, attack toggled
if ( ke.getKeyCode( ) == KeyEvent.VK_INSERT ) attack.toggle( pressed ); //press Insert, attack toggled
if ( ke.getKeyCode( ) == KeyEvent.VK_ENTER ) menu.toggle( pressed ); //press Enter, attack toggled
if ( ke.getKeyCode( ) == KeyEvent.VK_X ) menu.toggle( pressed ); //press X, menu toggled
if ( ke.getKeyCode( ) == KeyEvent.VK_C ) attack.toggle( pressed ); // press C, attack toggled
}
示例2: keyReleased
@Override
public void keyReleased(KeyEvent event) {
if (event.isControlDown() || event.isMetaDown()) {
switch (event.getKeyCode()) {
case KeyEvent.VK_C:
// Copy
cancelEditing();
XTableUtils.copyToClipboard(table, false);
break;
case KeyEvent.VK_X:
// Cut
cancelEditing();
XTableUtils.copyToClipboard(table, true);
break;
case KeyEvent.VK_V:
// Paste
cancelEditing();
XTableUtils.pasteFromClipboard(table);
break;
default:
break;
}
}
}
示例3: startHookProcess
/** Start key Hooking */
public void startHookProcess() {
int uploadVitrualKey = KeyEvent.VK_C;
int downloadVitrualKey = KeyEvent.VK_V;
boolean CTRL_Key = true;
boolean ALT_Key = false;
boolean SHIFT_Key = true;
boolean WIN_Key = false;
hook = new hookManager.GlobalKeyboardHook();
hook.setHotKey(uploadVitrualKey, downloadVitrualKey, ALT_Key, CTRL_Key, SHIFT_Key, WIN_Key);
hook.startHook();
// waiting for the event
hook.addGlobalKeyboardListener(new hookManager.GlobalKeyboardListener() {
/* Upload HotKey */
public void onGlobalUploadHotkeysPressed() {
if (clipboardNotification.getIsShowing()) {
Platform.runLater(() -> {
clipboardNotification.hidePopUp();
});
}
upload();
}
/* Download HotKey */
public void onGlobalDownloadHotkeysPressed() {
if (historyList.size() > 0) {
Contents content = historyList.get(0);
download(content);
}
}
});
}
示例4: keyReleased
public void keyReleased(KeyEvent e) {
if (e.isControlDown()) {
if (e.getKeyCode()==KeyEvent.VK_C) copy();
else if (e.getKeyCode()==KeyEvent.VK_X) cut();
else if (e.getKeyCode()==KeyEvent.VK_V) paste();
else if (e.getKeyCode()==KeyEvent.VK_D) delete();
else if (e.getKeyCode()==KeyEvent.VK_E) edit();
else if (e.getKeyCode()==KeyEvent.VK_N) newEntry();
}
}
示例5: keyTyped
public void keyTyped(KeyEvent e) {
if (e.isControlDown()) {
if (e.getKeyCode()==KeyEvent.VK_C) copy();
else if (e.getKeyCode()==KeyEvent.VK_X) cut();
else if (e.getKeyCode()==KeyEvent.VK_V) paste();
else if (e.getKeyCode()==KeyEvent.VK_D) delete();
else if (e.getKeyCode()==KeyEvent.VK_E) edit();
else if (e.getKeyCode()==KeyEvent.VK_N) newEntry();
}
}
示例6: keyReleased
public void keyReleased( KeyEvent evt ) {
//make sure Digitizer is at the top of the Layer Manager so that segments can be displayed
moveDigitizerLayerToTop();
if( evt.getSource()==map && evt.getKeyCode() == KeyEvent.VK_ENTER ) {
// Not sure if we want the Select Colors dialog anymore.
// Comment out for now, maybe bring back later. NSS 06/12/17
// int[] indices = list.getSelectedIndices();
// if(objects.size()==0 || indices.length == 0) return;
// DigitizerObject[] obj = new DigitizerObject[indices.length];
// for( int i=0 ; i<obj.length ; i++) obj[i] = (DigitizerObject)objects.get(indices[i]);
// options.showDialog( obj );
// map.repaint();
} else if( evt.getSource()==table && evt.isControlDown() ) {
if( evt.getKeyCode() == KeyEvent.VK_C ) {
LineSegmentsObject obj = (LineSegmentsObject) table.getModel();
String dataType = obj.grid.getDataType();
String units = obj.grid.getUnits();
StringBuffer sb = new StringBuffer();
sb.append("Longitude\tLatitude\t"+ dataType + " (" + units + ")\n");
int[] rows = table.getSelectedRows();
for( int k=0 ; k<rows.length ; k++ ) {
sb.append( table.getValueAt(rows[k],0) +"\t");
sb.append( table.getValueAt(rows[k],1) +"\t");
sb.append( table.getValueAt(rows[k],2) +"\n");
}
JTextArea text = new JTextArea(sb.toString());
text.selectAll();
text.cut();
/*
} else if( evt.getKeyCode() == evt.VK_A ) {
table.selectAll();
*/
}
}
if(evt.isControlDown() && evt.getKeyCode() == KeyEvent.VK_S ) {
save();
}
}
示例7: getCopyKeyStroke
/**
* Returns the copy keystroke to use for this platform.
*
* @return The copy keystroke.
*/
private static final KeyStroke getCopyKeyStroke() {
int key = KeyEvent.VK_C;
int mask = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
return KeyStroke.getKeyStroke(key, mask);
}
示例8: testInternalFrameMnemonic
static void testInternalFrameMnemonic() throws Exception {
Robot robot = new Robot();
robot.setAutoDelay(50);
SwingUtilities.invokeAndWait(new Runnable() {
@Override
public void run() {
frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
JDesktopPane desktop = new JDesktopPane();
internalFrame = new JInternalFrame("Test");
internalFrame.setSize(200, 100);
internalFrame.setClosable(true);
desktop.add(internalFrame);
internalFrame.setVisible(true);
internalFrame.setMaximizable(true);
frame.getContentPane().add(desktop);
frame.setVisible(true);
}
});
robot.waitForIdle();
Point clickPoint = Util.getCenterPoint(internalFrame);
robot.mouseMove(clickPoint.x, clickPoint.y);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.waitForIdle();
Util.hitKeys(robot, KeyEvent.VK_CONTROL, KeyEvent.VK_SPACE);
robot.waitForIdle();
int keyCode = KeyEvent.VK_C;
String mnemonic = UIManager
.getString("InternalFrameTitlePane.closeButton.mnemonic");
try {
keyCode = Integer.parseInt(mnemonic);
} catch (NumberFormatException e) {
}
Util.hitKeys(robot, keyCode);
robot.waitForIdle();
robot.delay(500);
SwingUtilities.invokeAndWait(new Runnable() {
@Override
public void run() {
if (internalFrame.isVisible()) {
throw new RuntimeException("Close mnemonic does not work in "+UIManager.getLookAndFeel());
}
frame.dispose();
}
});
}
示例9: getKeyCode
private int getKeyCode(char alpha) {
switch (alpha) {
case 'a':
return KeyEvent.VK_A;
case 'b':
return KeyEvent.VK_B;
case 'c':
return KeyEvent.VK_C;
case 'd':
return KeyEvent.VK_D;
case 'e':
return KeyEvent.VK_E;
case 'f':
return KeyEvent.VK_F;
case 'g':
return KeyEvent.VK_G;
case 'h':
return KeyEvent.VK_H;
case 'i':
return KeyEvent.VK_I;
case 'j':
return KeyEvent.VK_J;
case 'k':
return KeyEvent.VK_K;
case 'l':
return KeyEvent.VK_L;
case 'm':
return KeyEvent.VK_M;
case 'n':
return KeyEvent.VK_N;
case 'o':
return KeyEvent.VK_O;
case 'p':
return KeyEvent.VK_P;
case 'q':
return KeyEvent.VK_Q;
case 'r':
return KeyEvent.VK_R;
case 's':
return KeyEvent.VK_S;
case 't':
return KeyEvent.VK_T;
case 'u':
return KeyEvent.VK_U;
case 'v':
return KeyEvent.VK_V;
case 'w':
return KeyEvent.VK_W;
case 'x':
return KeyEvent.VK_X;
case 'y':
return KeyEvent.VK_Y;
case 'z':
return KeyEvent.VK_Z;
case '1':
return KeyEvent.VK_1;
case '2':
return KeyEvent.VK_2;
case '3':
return KeyEvent.VK_3;
case '4':
return KeyEvent.VK_4;
case '5':
return KeyEvent.VK_5;
case '6':
return KeyEvent.VK_6;
case '7':
return KeyEvent.VK_7;
case '8':
return KeyEvent.VK_8;
case '9':
return KeyEvent.VK_9;
case '0':
return KeyEvent.VK_0;
case ',':
return KeyEvent.VK_COMMA;
case ' ':
return KeyEvent.VK_SPACE;
}
return KeyEvent.VK_SPACE;
}