Example usage for java.awt.event KeyEvent getKeyCode

List of usage examples for java.awt.event KeyEvent getKeyCode

Introduction

In this page you can find the example usage for java.awt.event KeyEvent getKeyCode.

Prototype

public int getKeyCode() 

Source Link

Document

Returns the integer keyCode associated with the key in this event.

Usage

From source file:org.formic.wizard.form.gui.component.FileChooser.java

/**
 * Creates a new instance./*from   w w  w .j  a v  a  2 s. c o m*/
 */
public FileChooser(int selectionMode, String choosable) {
    super(new BorderLayout());
    chooser = new JFileChooser() {
        private static final long serialVersionUID = 1L;

        // force "proper" behavior of <enter> when a button has focus
        protected boolean processKeyBinding(KeyStroke key, KeyEvent event, int condition, boolean pressed) {
            if (event.getKeyCode() == KeyEvent.VK_ENTER) {
                Component focusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner();
                // if a button has focus, click it.
                if (focusOwner instanceof JButton) {
                    ((JButton) focusOwner).doClick();
                    return true;
                }
            }
            return super.processKeyBinding(key, event, condition, pressed);
        }
    };
    chooser.setFileSelectionMode(selectionMode);
    addChoosableFileFilters(choosable);

    textField = new JTextField();
    button = new JButton(Installer.getString("browse.text"));

    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent event) {
            int result = chooser.showOpenDialog(getParent());
            if (result == JFileChooser.APPROVE_OPTION) {
                textField.setText(chooser.getSelectedFile().getPath());
                textField.requestFocus();
            }
        }
    });
    add(textField, BorderLayout.CENTER);
    add(button, BorderLayout.EAST);
}

From source file:org.jcurl.mr.exp.gui.MouseSketchPanel.java

public void keyPressed(KeyEvent e) {
    if (e.getKeyChar() == hotKey) {
        log.debug("HotKey pressed");
        isHot = true;/*from w  w  w .j  a v a  2  s . c  o m*/
    }
    switch (e.getKeyCode()) {
    case KeyEvent.VK_ESCAPE:
        this.current = null;
        this.curve.clear();
        this.repaint();
        break;
    case KeyEvent.VK_F1:
        final Graphics g = getGraphics();
        paint(g, PointList.getLine(curve));
        g.dispose();
        break;
    }
}

From source file:org.jcurl.mr.gui.MouseSketchPanel.java

public void keyPressed(final KeyEvent e) {
    if (e.getKeyChar() == hotKey) {
        log.debug("HotKey pressed");
        isHot = true;/* w w  w.  j  ava2  s. c  o  m*/
    }
    switch (e.getKeyCode()) {
    case KeyEvent.VK_ESCAPE:
        current = null;
        curve.clear();
        this.repaint();
        break;
    case KeyEvent.VK_F1:
        final Graphics g = getGraphics();
        paint(g, PointList.getLine(curve));
        g.dispose();
        break;
    }
}

From source file:org.pegadi.client.LoginDialog.java

void userNameField_keyReleased(KeyEvent e) {
    if (e.getKeyCode() == KeyEvent.VK_ENTER) {
        passwordField.requestFocus();
    }
}

From source file:org.pegadi.client.LoginDialog.java

void passwordField_keyReleased(KeyEvent e) {
    if (e.getKeyCode() == KeyEvent.VK_ENTER) {
        okButton.doClick();
    }
}

From source file:org.apache.cayenne.modeler.util.PathChooserComboBoxCellEditor.java

protected void initializeCombo(CayenneTableModel model, int row, final JTable table) {
    Object currentNode = getCurrentNodeToInitializeCombo(model, row);
    String dbAttributePath = getPathToInitializeCombo(model, row);
    List<String> nodeChildren = getChildren(currentNode, dbAttributePath);
    this.table = table;
    comboBoxPathChooser = Application.getWidgetFactory().createComboBox(nodeChildren, false);
    comboBoxPathChooser.getEditor().getEditorComponent().addKeyListener(new KeyAdapter() {
        @Override/* w  w  w  .  ja  v a 2  s  .c  o  m*/
        public void keyReleased(KeyEvent event) {
            if (event.getKeyCode() == KeyEvent.VK_ENTER) {
                enterPressed(table);
                return;
            }
            parsePathString(event.getKeyChar());
        }
    });
    AutoCompletion.enable(comboBoxPathChooser, true, true);
    ((JComponent) comboBoxPathChooser.getEditor().getEditorComponent()).setBorder(null);
    comboBoxPathChooser.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 0));
    comboBoxPathChooser.setRenderer(new PathChooserComboBoxCellRenderer());
    comboBoxPathChooser.addActionListener(this);
    comboBoxPathChooser.addPopupMenuListener(this);
}

From source file:com.emental.mindraider.ui.dialogs.ConnectUriqaServerJDialog.java

/**
 * Constructor./*from  w  w  w .ja  v a2s.  com*/
 */
public ConnectUriqaServerJDialog() {
    super(Messages.getString("ConnectUriqaServerJDialog.title"));
    getContentPane().setLayout(new BorderLayout());

    // north
    JPanel north = new JPanel();
    north.add(new JLabel(Messages.getString("ConnectUriqaServerJDialog.serverUrl")));

    uriqaServerUrl = new JTextField("http://sw.nokia.com/uriqa/", 31);
    uriqaServerUrl.setMinimumSize(new Dimension(TEXT_AREAS_WIDTH, uriqaServerUrl.getPreferredSize().height));
    uriqaServerUrl.addKeyListener(new KeyListener() {

        public void keyPressed(KeyEvent keyEvent) {
            if (keyEvent.getKeyCode() == KeyEvent.VK_ENTER) {
                connect();
            }
        }

        public void keyReleased(KeyEvent keyEvent) {
        }

        public void keyTyped(KeyEvent keyEvent) {
        }
    });
    north.add(uriqaServerUrl);
    getContentPane().add(north, BorderLayout.NORTH);

    // center
    JPanel center = new JPanel();
    center.setLayout(new BorderLayout());

    JPanel centerTop = new JPanel();
    centerTop.add(new JLabel(Messages.getString("ConnectUriqaServerJDialog.resource")));
    String[] knowUriqaUris = new String[] { "http://sw.nokia.com/VOC-1/term", "http://sw.nokia.com/MARS-3/Rank",
            "http://sw.nokia.com/MARS-3", "http://sw.nokia.com/schemas/nokia/MARS-3.1.rdf" };
    resourceUri = new JComboBox(knowUriqaUris);
    resourceUri.setMinimumSize(new Dimension(TEXT_AREAS_WIDTH, resourceUri.getPreferredSize().height));
    resourceUri.setEditable(true);
    centerTop.add(resourceUri);

    JPanel centerCenter = new JPanel();
    centerCenter.setLayout(new FlowLayout(FlowLayout.LEFT));
    centerCenter.setToolTipText(Messages.getString("ConnectUriqaServerJDialog.loadOverToolTip"));
    centerCenter.add(new JLabel(Messages.getString("ConnectUriqaServerJDialog.loadOver")));
    JCheckBox loadOver = new JCheckBox();
    loadOver.setSelected(true);
    loadOver.setEnabled(false);
    centerCenter.add(loadOver);

    JPanel centerBottom = new JPanel();
    centerBottom.setLayout(new FlowLayout(FlowLayout.LEFT));
    centerBottom.setToolTipText(Messages.getString("ConnectUriqaServerJDialog.addInferedToolTip"));
    centerBottom.add(new JLabel(Messages.getString("ConnectUriqaServerJDialog.addInfered")));
    addInfered = new JCheckBox();
    addInfered.setSelected(true);
    centerBottom.add(addInfered);

    center.add(centerTop, BorderLayout.NORTH);
    center.add(centerCenter, BorderLayout.CENTER);
    center.add(centerBottom, BorderLayout.SOUTH);
    getContentPane().add(center, BorderLayout.CENTER);

    // south
    JPanel south = new JPanel();
    JButton uploadButton = new JButton(Messages.getString("ConnectUriqaServerJDialog.connect"));
    uploadButton.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent e) {
            connect();
        }
    });
    south.add(uploadButton);

    JButton cancelButton = new JButton(Messages.getString("ConnectUriqaServerJDialog.cancel"));
    cancelButton.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent e) {
            dispose();
        }
    });
    south.add(cancelButton);
    getContentPane().add(south, BorderLayout.SOUTH);

    // show
    pack();
    Gfx.centerAndShowWindow(this);
}

From source file:neembuu.uploader.captcha.CaptchaForm.java

private void captchaTextFieldKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_captchaTextFieldKeyPressed
    if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
        okButtonActionPerformed(null);/*from w  w w.ja  v a  2  s.  c  o m*/
    }
}

From source file:net.sf.taverna.t2.workbench.ui.servicepanel.actions.AddServiceProviderAction.java

@Override
public void actionPerformed(ActionEvent e) {
    if (confProvider instanceof CustomizedConfigurePanelProvider) {
        final CustomizedConfigurePanelProvider provider = (CustomizedConfigurePanelProvider) confProvider;
        provider.createCustomizedConfigurePanel(new CustomizedConfigureCallBack() {
            @Override/*from   w w w  .  jav  a2 s .  c  o m*/
            public Configuration getTemplateConfig() {
                return (Configuration) provider.getConfiguration().clone();
            }

            @Override
            public ServiceDescriptionRegistry getServiceDescriptionRegistry() {
                return AddServiceProviderAction.this.getServiceDescriptionRegistry();
            }

            @Override
            public void newProviderConfiguration(Configuration providerConfig) {
                addNewProvider(providerConfig);
            }
        });
        return;
    }

    Configuration configuration;
    try {
        configuration = (Configuration) confProvider.getConfiguration().clone();
    } catch (Exception ex) {
        throw new RuntimeException("Can't clone configuration bean", ex);
    }
    JPanel buildEditor = buildEditor(configuration);
    String title = "Add " + confProvider.getName();
    JDialog dialog = new HelpEnabledDialog(getMainWindow(), title, true, null);
    JPanel iconPanel = new JPanel();
    iconPanel.add(new JLabel(confProvider.getIcon()), NORTH);
    dialog.add(iconPanel, WEST);
    dialog.add(buildEditor, CENTER);
    JPanel buttonPanel = new JPanel(new BorderLayout());
    final AddProviderAction addProviderAction = new AddProviderAction(configuration, dialog);
    JButton addProviderButton = new JButton(addProviderAction);
    buttonPanel.add(addProviderButton, WEST);

    dialog.add(buttonPanel, SOUTH);
    // When user presses "Return" key fire the action on the "Add" button
    addProviderButton.addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent evt) {
            if (evt.getKeyCode() == VK_ENTER)
                addProviderAction.actionPerformed(null);
        }
    });
    dialog.getRootPane().setDefaultButton(addProviderButton);

    // dialog.setSize(buttonPanel.getPreferredSize());
    dialog.pack();
    dialog.setLocationRelativeTo(owner);
    //      dialog.setLocation(owner.getLocationOnScreen().x + owner.getWidth(),
    //            owner.getLocationOnScreen().y + owner.getHeight());
    dialog.setVisible(true);
}

From source file:plugin.notes.gui.JIcon.java

private void buttonKeyReleased(KeyEvent evt) {

    int key = evt.getKeyCode();

    if (key == KeyEvent.VK_DELETE) {
        deleteFile();//from  ww w.  ja  va2 s . c o  m
    } else if (key == KeyEvent.VK_ENTER) {
        launchFile();
    }
}