Java Code Examples for java.awt.event.KeyEvent#VK_E

The following examples show how to use java.awt.event.KeyEvent#VK_E . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: DeadKeyMacOSXInputText.java    From jdk8u_jdk with GNU General Public License v2.0 6 votes vote down vote up
@Override
public void keyPressed(KeyEvent e) {
    int keyCode = e.getKeyCode();
    char keyChar = e.getKeyChar();

    switch (state) {
        case 0:
            if (keyCode != KeyEvent.VK_ALT) {
                throw new RuntimeException("Alt is not pressed.");
            }
            state++;
            break;
        case 1:
            if (keyCode != KeyEvent.VK_E) {
                throw new RuntimeException("E is not pressed.");
            }

            state++;
            break;
    }
}
 
Example 2
Source File: KeyHandler.java    From yt-java-game with MIT License 5 votes vote down vote up
public void toggle(KeyEvent e, boolean pressed) {
    if(e.getKeyCode() == KeyEvent.VK_W) up.toggle(pressed);
    if(e.getKeyCode() == KeyEvent.VK_S) down.toggle(pressed);
    if(e.getKeyCode() == KeyEvent.VK_A) left.toggle(pressed);
    if(e.getKeyCode() == KeyEvent.VK_D) right.toggle(pressed);
    if(e.getKeyCode() == KeyEvent.VK_SPACE) attack.toggle(pressed);
    if(e.getKeyCode() == KeyEvent.VK_E) menu.toggle(pressed);
    if(e.getKeyCode() == KeyEvent.VK_ENTER) enter.toggle(pressed);
    if(e.getKeyCode() == KeyEvent.VK_ESCAPE) escape.toggle(pressed);
    if(e.getKeyCode() == KeyEvent.VK_F1) f1.toggle(pressed);
    if(e.getKeyCode() == KeyEvent.VK_SHIFT) shift.toggle(pressed);
}
 
Example 3
Source File: deadKeyMacOSX.java    From jdk8u_jdk with GNU General Public License v2.0 5 votes vote down vote up
@Override
public void keyPressed(KeyEvent e) {
    synchronized (keyPressObj) {
        synchronized (keyMainObj) {
            int keyCode = e.getKeyCode();

            switch (state) {
                case 0:
                    if (keyCode != KeyEvent.VK_ALT) {
                        throw new RuntimeException("Alt is not pressed.");
                    }
                    state++;
                    break;
                case 1:
                    if (keyCode != KeyEvent.VK_E) {
                        throw new RuntimeException("E is not pressed.");
                    }

                    state++;
                    break;
                case 2:
                    if (keyCode != KeyEvent.VK_A) {
                        throw new RuntimeException("A is not pressed.");
                    }
                    state++;
                    break;
                default:
                    throw new RuntimeException("Excessive keyPressed event.");
            }
        }
    }
}
 
Example 4
Source File: UndoFixedEditorPane.java    From jpexs-decompiler with GNU General Public License v3.0 5 votes vote down vote up
@Override
protected void processKeyEvent(KeyEvent ke) {
    if (!isEditable()) {
        // disable Ctrl-E: delete line
        // and Ctrl-H: Search and replace
        if ((ke.getKeyCode() == KeyEvent.VK_E && ke.isControlDown())
                || (ke.getKeyCode() == KeyEvent.VK_H && ke.isControlDown())) {
            return;
        }
    }

    super.processKeyEvent(ke);
}
 
Example 5
Source File: PlotFrame.java    From OpenDA with GNU Lesser General Public License v3.0 4 votes vote down vote up
/** Construct a plot frame with the specified title and the specified
 *  instance of PlotBox.  After constructing this, it is necessary
 *  to call setVisible(true) to make the plot appear.
 *  @param title The title to put on the window.
 *  @param plotArg the plot object to put in the frame, or null to create
 *   an instance of Plot.
 */
public PlotFrame(String title, PlotBox plotArg) {
    super(title);

    if (plotArg == null) {
        plot = new Plot();
    } else {
        plot = plotArg;
    }

    // Background color is a light grey.
    plot.setBackground(new Color(0xe5e5e5));

    _fileMenu.setMnemonic(KeyEvent.VK_F);
    _editMenu.setMnemonic(KeyEvent.VK_E);
    _specialMenu.setMnemonic(KeyEvent.VK_S);

    // File menu
    JMenuItem[] fileMenuItems = {
        new JMenuItem("Open", KeyEvent.VK_O),
        new JMenuItem("Save", KeyEvent.VK_S),
        new JMenuItem("Save as....", KeyEvent.VK_A),
        new JMenuItem("Export", KeyEvent.VK_E),
        new JMenuItem("Print", KeyEvent.VK_P),
        new JMenuItem("Close", KeyEvent.VK_C),
    };
    // Open button = ctrl-o.
    fileMenuItems[0].setAccelerator(
            KeyStroke.getKeyStroke(KeyEvent.VK_O, Event.CTRL_MASK));

    // Save button = ctrl-s.
    fileMenuItems[1].setAccelerator(
            KeyStroke.getKeyStroke(KeyEvent.VK_S, Event.CTRL_MASK));

    // Print button = ctrl-p.
    fileMenuItems[4].setAccelerator(
            KeyStroke.getKeyStroke(KeyEvent.VK_P, Event.CTRL_MASK));

    // Close button = ctrl-w.
    fileMenuItems[5].setAccelerator(
            KeyStroke.getKeyStroke(KeyEvent.VK_W, Event.CTRL_MASK));

    FileMenuListener fml = new FileMenuListener();
    // Set the action command and listener for each menu item.
    for (int i = 0; i < fileMenuItems.length; i++) {
        fileMenuItems[i].setActionCommand(fileMenuItems[i].getText());
        fileMenuItems[i].addActionListener(fml);
        _fileMenu.add(fileMenuItems[i]);
    }
    _menubar.add(_fileMenu);

    // Edit menu
    JMenuItem format = new JMenuItem("Format", KeyEvent.VK_F);
    FormatListener formatListener = new FormatListener();
    format.addActionListener(formatListener);
    _editMenu.add(format);
    _menubar.add(_editMenu);

    // Special menu
    JMenuItem[] specialMenuItems = {
        new JMenuItem("About", KeyEvent.VK_A),
        new JMenuItem("Help", KeyEvent.VK_H),
        new JMenuItem("Clear", KeyEvent.VK_C),
        new JMenuItem("Fill", KeyEvent.VK_F),
        new JMenuItem("Reset axes", KeyEvent.VK_R),
        new JMenuItem("Sample plot", KeyEvent.VK_S),
    };
    SpecialMenuListener sml = new SpecialMenuListener();
    // Set the action command and listener for each menu item.
    for (int i = 0; i < specialMenuItems.length; i++) {
        specialMenuItems[i].setActionCommand(
                specialMenuItems[i].getText());
        specialMenuItems[i].addActionListener(sml);
        _specialMenu.add(specialMenuItems[i]);
    }
    _menubar.add(_specialMenu);

    setJMenuBar(_menubar);

    getContentPane().add(plot, BorderLayout.CENTER);
    // FIXME: This should not be hardwired in here.
    setSize(500, 300);

    // Center.
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = getSize();
    int x = (screenSize.width - frameSize.width) / 2;
    int y = (screenSize.height - frameSize.height) / 2;
    setLocation(x, y);
}
 
Example 6
Source File: PlotFrame.java    From opt4j with MIT License 4 votes vote down vote up
/**
 * Construct a plot frame with the specified title and the specified
 * instance of PlotBox. After constructing this, it is necessary to call
 * setVisible(true) to make the plot appear.
 * 
 * @param title
 *            The title to put on the window.
 * @param plotArg
 *            the plot object to put in the frame, or null to create an
 *            instance of Plot.
 */
public PlotFrame(String title, PlotBox plotArg) {
	super(title);

	// The Java look & feel is pretty lame, so we use the native
	// look and feel of the platform we are running on.
	try {
		UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
	} catch (Exception e) {
		// Ignore exceptions, which only result in the wrong look and feel.
	}

	if (plotArg == null) {
		plot = new Plot();
	} else {
		plot = plotArg;
	}

	// Background color is a light grey.
	plot.setBackground(new Color(0xe5e5e5));

	_fileMenu.setMnemonic(KeyEvent.VK_F);
	_editMenu.setMnemonic(KeyEvent.VK_E);
	_specialMenu.setMnemonic(KeyEvent.VK_S);

	// File menu
	JMenuItem[] fileMenuItems = { new JMenuItem("Open", KeyEvent.VK_O), new JMenuItem("Save", KeyEvent.VK_S),
			new JMenuItem("SaveAs", KeyEvent.VK_A), new JMenuItem("Export", KeyEvent.VK_E),
			new JMenuItem("Print", KeyEvent.VK_P), new JMenuItem("Close", KeyEvent.VK_C), };

	// Open button = ctrl-o.
	fileMenuItems[0].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, Event.CTRL_MASK));

	// Save button = ctrl-s.
	fileMenuItems[1].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, Event.CTRL_MASK));

	// Print button = ctrl-p.
	fileMenuItems[4].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, Event.CTRL_MASK));

	// Close button = ctrl-w.
	fileMenuItems[5].setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, Event.CTRL_MASK));

	FileMenuListener fml = new FileMenuListener();

	// Set the action command and listener for each menu item.
	for (int i = 0; i < fileMenuItems.length; i++) {
		fileMenuItems[i].setActionCommand(fileMenuItems[i].getText());
		fileMenuItems[i].addActionListener(fml);
		_fileMenu.add(fileMenuItems[i]);
	}

	_menubar.add(_fileMenu);

	// Edit menu
	JMenuItem format = new JMenuItem("Format", KeyEvent.VK_F);
	FormatListener formatListener = new FormatListener();
	format.addActionListener(formatListener);
	_editMenu.add(format);
	_menubar.add(_editMenu);

	// Special menu
	JMenuItem[] specialMenuItems = { new JMenuItem("About", KeyEvent.VK_A), new JMenuItem("Help", KeyEvent.VK_H),
			new JMenuItem("Clear", KeyEvent.VK_C), new JMenuItem("Fill", KeyEvent.VK_F),
			new JMenuItem("Reset axes", KeyEvent.VK_R), new JMenuItem("Sample plot", KeyEvent.VK_S), };
	SpecialMenuListener sml = new SpecialMenuListener();

	// Set the action command and listener for each menu item.
	for (int i = 0; i < specialMenuItems.length; i++) {
		specialMenuItems[i].setActionCommand(specialMenuItems[i].getText());
		specialMenuItems[i].addActionListener(sml);
		_specialMenu.add(specialMenuItems[i]);
	}

	_menubar.add(_specialMenu);

	setJMenuBar(_menubar);

	getContentPane().add(plot, BorderLayout.CENTER);

	// FIXME: This should not be hardwired in here.
	setSize(500, 300);

	// Center.
	Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
	Dimension frameSize = getSize();
	int x = (screenSize.width - frameSize.width) / 2;
	int y = (screenSize.height - frameSize.height) / 2;
	setLocation(x, y);
}
 
Example 7
Source File: LuceneDataStoreSearchGUI.java    From gate-core with GNU Lesser General Public License v3.0 4 votes vote down vote up
public ExportResultsAction() {
  super("Export", MainFrame.getIcon("Download"));
  super.putValue(SHORT_DESCRIPTION,
          "Export results and statistics to a HTML file.");
  super.putValue(MNEMONIC_KEY, KeyEvent.VK_E);
}
 
Example 8
Source File: Robot.java    From xnx3 with Apache License 2.0 4 votes vote down vote up
/**
 * 将字符型转换为按键码,可直接使用 {@link #press(int)}调用
 * @param key 字符型文字,包含 0~9 a~z .
 * @return 按键码
 */
public int StringToKey(String key){
	switch (key) {
	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 "0":
		return KeyEvent.VK_0;
	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 ".":
		return KeyEvent.VK_PERIOD;
	default:
		break;
	}
	
	return 0;
}
 
Example 9
Source File: KeyCodeToChar.java    From Repeat with Apache License 2.0 4 votes vote down vote up
private static String getLowerCaseAlphaChar(int code) {
	switch (code) {
	case KeyEvent.VK_Q:
		return "q";
	case KeyEvent.VK_W:
		return "w";
	case KeyEvent.VK_E:
		return "e";
	case KeyEvent.VK_R:
		return "r";
	case KeyEvent.VK_T:
		return "t";
	case KeyEvent.VK_Y:
		return "y";
	case KeyEvent.VK_U:
		return "u";
	case KeyEvent.VK_I:
		return "i";
	case KeyEvent.VK_O:
		return "o";
	case KeyEvent.VK_P:
		return "p";
	case KeyEvent.VK_A:
		return "a";
	case KeyEvent.VK_S:
		return "s";
	case KeyEvent.VK_D:
		return "d";
	case KeyEvent.VK_F:
		return "f";
	case KeyEvent.VK_G:
		return "g";
	case KeyEvent.VK_H:
		return "h";
	case KeyEvent.VK_J:
		return "j";
	case KeyEvent.VK_K:
		return "k";
	case KeyEvent.VK_L:
		return "l";
	case KeyEvent.VK_Z:
		return "z";
	case KeyEvent.VK_X:
		return "x";
	case KeyEvent.VK_C:
		return "c";
	case KeyEvent.VK_V:
		return "v";
	case KeyEvent.VK_B:
		return "b";
	case KeyEvent.VK_N:
		return "n";
	case KeyEvent.VK_M:
		return "m";
	default:
		return "";
	}
}
 
Example 10
Source File: KeyCodeToChar.java    From Repeat with Apache License 2.0 4 votes vote down vote up
private static String getUpperCaseAlphaChar(int code) {
	switch (code) {
	case KeyEvent.VK_Q:
		return "Q";
	case KeyEvent.VK_W:
		return "W";
	case KeyEvent.VK_E:
		return "E";
	case KeyEvent.VK_R:
		return "R";
	case KeyEvent.VK_T:
		return "T";
	case KeyEvent.VK_Y:
		return "Y";
	case KeyEvent.VK_U:
		return "U";
	case KeyEvent.VK_I:
		return "I";
	case KeyEvent.VK_O:
		return "O";
	case KeyEvent.VK_P:
		return "P";
	case KeyEvent.VK_A:
		return "A";
	case KeyEvent.VK_S:
		return "S";
	case KeyEvent.VK_D:
		return "D";
	case KeyEvent.VK_F:
		return "F";
	case KeyEvent.VK_G:
		return "G";
	case KeyEvent.VK_H:
		return "H";
	case KeyEvent.VK_J:
		return "J";
	case KeyEvent.VK_K:
		return "K";
	case KeyEvent.VK_L:
		return "L";
	case KeyEvent.VK_Z:
		return "Z";
	case KeyEvent.VK_X:
		return "X";
	case KeyEvent.VK_C:
		return "C";
	case KeyEvent.VK_V:
		return "V";
	case KeyEvent.VK_B:
		return "B";
	case KeyEvent.VK_N:
		return "N";
	case KeyEvent.VK_M:
		return "M";
	default:
		return "";
	}
}
 
Example 11
Source File: ExportTNAction.java    From PIPE with MIT License 4 votes vote down vote up
/**
 * Constructor
 */
public ExportTNAction() {
    super("eDSPN", "Export the net to Timenet format", KeyEvent.VK_E, InputEvent.META_DOWN_MASK);
}