コード例 #1
0
  public GotoDialogSupport() {
    ResourceBundle bundle = NbBundle.getBundle(org.netbeans.editor.BaseKit.class);
    JButton gotoButton = new JButton(bundle.getString("goto-button-goto")); // NOI18N
    JButton cancelButton = new JButton(bundle.getString("goto-button-cancel")); // NOI18N
    gotoButton
        .getAccessibleContext()
        .setAccessibleDescription(bundle.getString("ACSD_goto-button-goto")); // NOI18N
    cancelButton
        .getAccessibleContext()
        .setAccessibleDescription(bundle.getString("ACSD_goto-button-cancel")); // NOI18N
    //        gotoButton.setMnemonic( bundle.getString("goto-button-goto-mnemonic").charAt(0));
    // //NOI18N

    gotoButtons = new JButton[] {gotoButton, cancelButton};
    gotoPanel = new GotoDialogPanel();

    gotoPanel
        .getGotoCombo()
        .getEditor()
        .getEditorComponent()
        .addKeyListener(
            new KeyListener() {
              public void keyPressed(KeyEvent evt) {}

              public void keyReleased(KeyEvent evt) {}

              public void keyTyped(KeyEvent evt) {
                if (evt.getKeyChar() == '\n') {
                  actionPerformed(new ActionEvent(gotoButtons[0], 0, null));
                }
                //                if (!Character.isDigit(evt.getKeyChar()) &&
                // !Character.isISOControl(evt.getKeyChar())) {
                //                    evt.consume();
                //                    Component c = evt.getComponent();
                //                    if (c != null) {
                //                        c.getToolkit().beep();
                //                    }
                //                }
              }
            });
  }