javax.swing.JPanel.registerKeyboardAction()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.1k)|赞(0)|评价(0)|浏览(122)

本文整理了Java中javax.swing.JPanel.registerKeyboardAction()方法的一些代码示例,展示了JPanel.registerKeyboardAction()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JPanel.registerKeyboardAction()方法的具体详情如下:
包路径:javax.swing.JPanel
类名称:JPanel
方法名:registerKeyboardAction

JPanel.registerKeyboardAction介绍

暂无

代码示例

代码示例来源:origin: zzz40500/GsonFormat

contentPane2.registerKeyboardAction(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
    onCancel();

代码示例来源:origin: zzz40500/GsonFormat

contentPane.registerKeyboardAction(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
    onCancel();
contentPane.registerKeyboardAction(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
    onOK();

代码示例来源:origin: zzz40500/GsonFormat

contentPane.registerKeyboardAction(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
    onCancel();

代码示例来源:origin: zzz40500/GsonFormat

contentPane.registerKeyboardAction(new ActionListener() {
  public void actionPerformed(ActionEvent e) {
    onCancel();

代码示例来源:origin: apache/pdfbox

panel.registerKeyboardAction(actionListener, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

contentPane.registerKeyboardAction(e -> onCancel(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

contentPane.registerKeyboardAction(e -> onCancel(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);

代码示例来源:origin: magefree/mage

public CopyPasteImageSourceDialog() {
  initComponents();
  setContentPane(contentPane);
  setModal(true);
  getRootPane().setDefaultButton(buttonOK);
  buttonOK.addActionListener(e -> onOK());
  buttonCancel.addActionListener(e -> onCancel());
  setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
  addWindowListener(new WindowAdapter() {
    @Override
    public void windowClosing(WindowEvent e) {
      onCancel();
    }
  });
  // Close on "ESC"
  contentPane.registerKeyboardAction(e -> onCancel(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
}

代码示例来源:origin: magefree/mage

public DeckImportFromClipboardDialog() {
  initComponents();
  onRefreshClipboard();
  setContentPane(contentPane);
  setModal(true);
  getRootPane().setDefaultButton(buttonOK);
  buttonOK.addActionListener(e -> onOK());
  buttonCancel.addActionListener(e -> onCancel());
  setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
  addWindowListener(new WindowAdapter() {
    @Override
    public void windowClosing(WindowEvent e) {
      onCancel();
    }
  });
  // Close on "ESC"
  contentPane.registerKeyboardAction(e -> onCancel(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
}

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

contentPane.registerKeyboardAction(e -> onCancel(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

public TwigNamespaceDialog(Project project, TableView<TwigPath> tableView) {
  this.tableView = tableView;
  this.project = project;
  setContentPane(contentPane);
  setModal(true);
  getRootPane().setDefaultButton(buttonOK);
  this.setOkState();
  this.namespacePath.getTextField().getDocument().addDocumentListener(new ChangeDocumentListener());
  this.name.getDocument().addDocumentListener(new ChangeDocumentListener());
  buttonOK.addActionListener(e -> onOK());
  buttonCancel.addActionListener(e -> onCancel());
  namespacePath.getButton().addMouseListener(createPathButtonMouseListener(namespacePath.getTextField(), FileChooserDescriptorFactory.createSingleFolderDescriptor()));
  setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
  addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
      onCancel();
    }
  });
  contentPane.registerKeyboardAction(e -> onCancel(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
}

代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin

contentPane.registerKeyboardAction(e -> onCancel(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);

代码示例来源:origin: robo-code/robocode

private JPanel createNewBattleDialogPanel() {
  JPanel panel = new JPanel();
  panel.setLayout(new BorderLayout());
  panel.add(getWizardController(), BorderLayout.SOUTH);
  panel.add(getTabbedPane(), BorderLayout.CENTER);
  panel.registerKeyboardAction(eventHandler, "Refresh",
      KeyStroke.getKeyStroke(KeyEvent.VK_R, MENU_SHORTCUT_KEY_MASK), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
  return panel;
}

代码示例来源:origin: robo-code/robocode

private JPanel getConsoleDialogContentPane() {
  if (consoleDialogContentPane == null) {
    consoleDialogContentPane = new JPanel();
    consoleDialogContentPane.setLayout(new BorderLayout());
    consoleDialogContentPane.add(getButtonsPanel(), "South");
    consoleDialogContentPane.add(getScrollPane(), "Center");
    consoleDialogContentPane.registerKeyboardAction(eventHandler, KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0),
        JComponent.WHEN_FOCUSED);
  }
  return consoleDialogContentPane;
}

代码示例来源:origin: robo-code/robocode

private JPanel getRobotImporterContentPane() {
  if (robotImporterContentPane == null) {
    robotImporterContentPane = new JPanel();
    robotImporterContentPane.setLayout(new BorderLayout());
    robotImporterContentPane.add(getButtonsPanel(), BorderLayout.SOUTH);
    robotImporterContentPane.add(getWizardPanel(), BorderLayout.CENTER);
    getWizardPanel().getWizardController().setFinishButtonTextAndMnemonic("Extract!", 'E', 0);
    robotImporterContentPane.registerKeyboardAction(eventHandler, "Refresh",
        KeyStroke.getKeyStroke(KeyEvent.VK_R, MENU_SHORTCUT_KEY_MASK),
        JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
    robotImporterContentPane.registerKeyboardAction(eventHandler, "Refresh",
        KeyStroke.getKeyStroke(KeyEvent.VK_R, MENU_SHORTCUT_KEY_MASK), JComponent.WHEN_FOCUSED);
  }
  return robotImporterContentPane;
}

代码示例来源:origin: robo-code/robocode

private JPanel getTeamCreatorContentPane() {
  if (teamCreatorContentPane == null) {
    teamCreatorContentPane = new JPanel();
    teamCreatorContentPane.setLayout(new BorderLayout());
    teamCreatorContentPane.add(getWizardController(), BorderLayout.SOUTH);
    teamCreatorContentPane.add(getWizardPanel(), BorderLayout.CENTER);
    getWizardPanel().getWizardController().setFinishButtonTextAndMnemonic("Create Team!", 'C', 0);
    teamCreatorContentPane.registerKeyboardAction(eventHandler, "Refresh",
        KeyStroke.getKeyStroke(KeyEvent.VK_R, MENU_SHORTCUT_KEY_MASK),
        JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
    teamCreatorContentPane.registerKeyboardAction(eventHandler, "Refresh",
        KeyStroke.getKeyStroke(KeyEvent.VK_R, MENU_SHORTCUT_KEY_MASK), JComponent.WHEN_FOCUSED);
  }
  return teamCreatorContentPane;
}

代码示例来源:origin: pentaho/pentaho-reporting

private JPanel createButtonPanel() {
 final JButton btnCancel = new JButton( getCancelAction() );
 final JButton btnConfirm = new JButton( getConfirmAction() );
 final JPanel buttonPanel = new JPanel();
 buttonPanel.setLayout( new GridLayout( 1, 2, 5, 5 ) );
 buttonPanel.add( btnConfirm );
 buttonPanel.add( btnCancel );
 btnConfirm.setDefaultCapable( true );
 getRootPane().setDefaultButton( btnConfirm );
 buttonPanel.registerKeyboardAction( getConfirmAction(), KeyStroke.getKeyStroke( KeyEvent.VK_ENTER, 0 ),
   JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT );
 final JPanel buttonCarrier = new JPanel();
 buttonCarrier.setLayout( new FlowLayout( FlowLayout.RIGHT ) );
 buttonCarrier.add( buttonPanel );
 return buttonCarrier;
}

代码示例来源:origin: pentaho/pentaho-reporting

protected JPanel createButtonPanel() {
 final JButton btnCancel = new JButton( getCancelAction() );
 final JButton btnConfirm = new JButton( getConfirmAction() );
 final JPanel buttonPanel = new JPanel();
 buttonPanel.setLayout( new GridLayout( 1, 2, 5, 5 ) );
 buttonPanel.add( btnConfirm );
 buttonPanel.add( btnCancel );
 btnConfirm.setDefaultCapable( true );
 getRootPane().setDefaultButton( btnConfirm );
 buttonPanel.registerKeyboardAction( getConfirmAction(), KeyStroke.getKeyStroke( KeyEvent.VK_ENTER, 0 ),
   JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT );
 final JPanel buttonCarrier = new JPanel();
 buttonCarrier.setLayout( new FlowLayout( FlowLayout.RIGHT ) );
 buttonCarrier.add( buttonPanel );
 return buttonCarrier;
}

代码示例来源:origin: org.gdl-lang.gdl-tools/cds-gui-swing

private void init() {
  this.setSize(new Dimension(600, 600));
  ScreenUtil.centerComponentOnScreen(this, this.getOwner());
  this.setResizable(true);
  this.setContentPane(getMainPanel());
  KeyStroke enter = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, true);
  ExitAction exitAction = new ExitAction();
  getMainPanel().registerKeyboardAction(exitAction, enter, JComponent.WHEN_IN_FOCUSED_WINDOW);
  KeyStroke esc = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, true);
  getMainPanel().registerKeyboardAction(exitAction, esc, JComponent.WHEN_IN_FOCUSED_WINDOW);
}

代码示例来源:origin: org.gdl-lang.gdl-tools/openehr-utils-gui-swing

private void init(Dimension size) {
  this.setSize(size);
  ScreenUtil.centerComponentOnScreen(this, this.getOwner());
  this.setResizable(false);
  this.addWindowListener(getCancelChangesAction());
  this.setContentPane(getJPanel());
  /* Enter KeyStroke */
  KeyStroke enter = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, true);
  getJPanel().registerKeyboardAction(getAcceptChangesAction(), enter, JComponent.WHEN_IN_FOCUSED_WINDOW);
  KeyStroke esc = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0, true);
  getJPanel().registerKeyboardAction(getCancelChangesAction(), esc, JComponent.WHEN_IN_FOCUSED_WINDOW);
}

相关文章

微信公众号

最新文章

更多

JPanel类方法