javax.swing.JButton.getAction()方法的使用及代码示例

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

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

JButton.getAction介绍

暂无

代码示例

代码示例来源:origin: org.apache.airavata/airavata-xbaya-gui

  1. @Override
  2. public void keyPressed(KeyEvent event) {
  3. if (event.getKeyCode()==27){
  4. button.getAction().actionPerformed(null);
  5. }
  6. }

代码示例来源:origin: mucommander/mucommander

  1. /**
  2. * Sets the specified button's icon to the proper scale.
  3. *
  4. * @param button the button to update
  5. */
  6. private void setButtonIcon(JButton button) {
  7. // Note: the action's icon must not be changed and remain in its original, non-scaled size
  8. ImageIcon icon = IconManager.getScaledIcon((ImageIcon)button.getAction().getValue(Action.SMALL_ICON), scaleFactor);
  9. if(!USE_MAC_OS_X_CLIENT_PROPERTIES) // Add padding around the icon so the button feels less crowded
  10. icon = IconManager.getPaddedIcon(icon, new Insets(3, 4, 3, 4));
  11. button.setIcon(icon);
  12. }

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-dlight-visualizers

  1. private void registerListeners() {
  2. KeyStroke refreshKey = KeyStroke.getKeyStroke(KeyEvent.VK_R, KeyEvent.CTRL_DOWN_MASK, true);
  3. getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(refreshKey, "refresh"); // NOI18N
  4. getActionMap().put("refresh", refreshBtn.getAction()); // NOI18N
  5. }

代码示例来源:origin: org.nuiton.jaxx/jaxx-config

  1. @Override
  2. public void windowClosing(WindowEvent e) {
  3. ActionEvent myEvent = new ActionEvent(e.getSource(), 1, QUIT_ACTION);
  4. ui.getQuit().getAction().actionPerformed(myEvent);
  5. }
  6. });

代码示例来源:origin: org.nuiton.jaxx/jaxx-runtime-swing-widget

  1. @Override
  2. public void windowClosing(WindowEvent e) {
  3. ActionEvent myEvent = new ActionEvent(e.getSource(), 1, "quit");
  4. configUI.getQuit().getAction().actionPerformed(myEvent);
  5. // if (canQuitCategory(configUI)) {
  6. // e.getWindow().dispose();
  7. // }
  8. }
  9. });

代码示例来源:origin: io.ultreia.java4all.jaxx/jaxx-widgets-config

  1. @Override
  2. public void windowClosing(WindowEvent e) {
  3. ActionEvent myEvent = new ActionEvent(e.getSource(), 1, QUIT_ACTION);
  4. ui.getQuit().getAction().actionPerformed(myEvent);
  5. }
  6. });

代码示例来源:origin: org.nuiton.jaxx/jaxx-widgets-config

  1. @Override
  2. public void windowClosing(WindowEvent e) {
  3. ActionEvent myEvent = new ActionEvent(e.getSource(), 1, QUIT_ACTION);
  4. ui.getQuit().getAction().actionPerformed(myEvent);
  5. }
  6. });

代码示例来源:origin: org.nuiton.jaxx/jaxx-widgets-error

  1. void $afterCompleteSetup() {
  2. JRootPane rootPane = ui.getRootPane();
  3. JButton close = ui.close;
  4. rootPane.setDefaultButton(close);
  5. InputMap inputMap = rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
  6. inputMap.put(KeyStroke.getKeyStroke("ESCAPE"), "close");
  7. rootPane.getActionMap().put("close", close.getAction());
  8. }
  9. }

代码示例来源:origin: org.nuiton.jaxx/jaxx-widgets

  1. void $afterCompleteSetup() {
  2. JRootPane rootPane = ui.getRootPane();
  3. JButton close = ui.close;
  4. rootPane.setDefaultButton(close);
  5. InputMap inputMap = rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
  6. inputMap.put(KeyStroke.getKeyStroke("ESCAPE"), "close");
  7. rootPane.getActionMap().put("close", close.getAction());
  8. }
  9. }

代码示例来源:origin: io.ultreia.java4all.jaxx/jaxx-widgets-error

  1. void $afterCompleteSetup() {
  2. JRootPane rootPane = ui.getRootPane();
  3. JButton close = ui.close;
  4. rootPane.setDefaultButton(close);
  5. InputMap inputMap = rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
  6. inputMap.put(KeyStroke.getKeyStroke("ESCAPE"), "close");
  7. rootPane.getActionMap().put("close", close.getAction());
  8. }
  9. }

代码示例来源:origin: net.sf.cuf/cuf-swing

  1. private JButton createToolbarItem(Container pParent, Element pElement)
  2. {
  3. JButton button = createButton(pParent, pElement);
  4. // (somehow) a hack: we remove the text, so we get the "real" toolbar look,
  5. // but only when we where build from an action
  6. if (button.getAction()!=null)
  7. {
  8. button.setText(null);
  9. }
  10. // check if this toolbar item is enabled/disabled
  11. Attribute enabledAttribute = pElement.getAttribute(SwingXMLBuilder.ENABLED_ATTRIBUTE);
  12. if (enabledAttribute != null)
  13. {
  14. boolean enabled = "false".equals(enabledAttribute.getValue());
  15. button.setEnabled(enabled);
  16. }
  17. return button;
  18. }

代码示例来源:origin: xyz.cofe/gui.swing

  1. @Override
  2. public void setTabEnabled(boolean enabled) {
  3. this.setEnabled(enabled);
  4. for (Component c : getComponents()) {
  5. if (enabled) {
  6. if (c instanceof JButton) {
  7. JButton but = (JButton) c;
  8. Action a = but.getAction();
  9. if (a != null) {
  10. but.setEnabled(a.isEnabled());
  11. } else {
  12. c.setEnabled(enabled);
  13. }
  14. } else {
  15. c.setEnabled(enabled);
  16. }
  17. } else {
  18. c.setEnabled(enabled);
  19. }
  20. }
  21. }

代码示例来源:origin: net.sf.taverna.t2.ui-components/results-view

  1. /**
  2. * Clears the result panel.
  3. */
  4. public void clearResult() {
  5. refreshButton.setEnabled(false);
  6. renderedResultPanel.removeAll();
  7. // Update the 'save result' buttons appropriately
  8. for (int i = 0; i < saveButtonsPanel.getComponents().length; i++) {
  9. JButton saveButton = (JButton) saveButtonsPanel.getComponent(i);
  10. SaveIndividualResultSPI action = (SaveIndividualResultSPI) (saveButton
  11. .getAction());
  12. // Update the action
  13. action.setResultReference(null);
  14. action.setInvocationContext(context);
  15. saveButton.setEnabled(false);
  16. }
  17. renderersComboBox.setModel(new DefaultComboBoxModel());
  18. renderersComboBox.setEnabled(false);
  19. revalidate();
  20. repaint();
  21. }

代码示例来源:origin: net.sf.taverna.t2.workbench.views/results

  1. /**
  2. * Clears the result panel.
  3. */
  4. public void clearResult() {
  5. renderedResultPanel.removeAll();
  6. // Update the 'save result' buttons appropriately
  7. for (int i=0; i< saveButtonsPanel.getComponents().length; i++){
  8. JButton saveButton = (JButton)saveButtonsPanel.getComponent(i);
  9. SaveIndividualResultSPI action = (SaveIndividualResultSPI)(saveButton.getAction());
  10. // Update the action
  11. action.setResultReference(null);
  12. action.setInvocationContext(null);
  13. saveButton.setEnabled(false);
  14. }
  15. renderersComboBox.setModel(new DefaultComboBoxModel());
  16. renderersComboBox.setEnabled(false);
  17. revalidate();
  18. repaint();
  19. }

代码示例来源:origin: org.nuiton.jaxx/jaxx-application-swing

  1. @Override
  2. public Component getListCellRendererComponent(JList list,
  3. Object value,
  4. int index,
  5. boolean isSelected,
  6. boolean cellHasFocus) {
  7. Component result = super.getListCellRendererComponent(
  8. list, value, index, isSelected, cellHasFocus);
  9. Action action = ((JButton) value).getAction();
  10. setIcon((Icon) action.getValue(Action.LARGE_ICON_KEY));
  11. setText((String) action.getValue(Action.NAME));
  12. setToolTipText((String) action.getValue(Action.SHORT_DESCRIPTION));
  13. setEnabled(action.isEnabled());
  14. setBorder(border);
  15. return result;
  16. }
  17. }

代码示例来源:origin: net.sf.taverna.t2.ui-components/results-view

  1. /**
  2. * Clears the result panel.
  3. */
  4. public void clearResult() {
  5. refreshButton.setEnabled(false);
  6. wrapTextCheckBox.setVisible(false);
  7. renderedResultPanel.removeAll();
  8. // Update the 'save result' buttons appropriately
  9. for (int i = 0; i < saveButtonsPanel.getComponents().length; i++) {
  10. JButton saveButton = (JButton) saveButtonsPanel.getComponent(i);
  11. SaveIndividualResultSPI action = (SaveIndividualResultSPI) (saveButton
  12. .getAction());
  13. // Update the action
  14. action.setResultReference(null);
  15. action.setInvocationContext(null);
  16. saveButton.setEnabled(false);
  17. }
  18. renderersComboBox.setModel(new DefaultComboBoxModel());
  19. renderersComboBox.setEnabled(false);
  20. revalidate();
  21. repaint();
  22. }

代码示例来源:origin: freeplane/freeplane

  1. private boolean processFKey(final KeyEvent e){
  2. if(e.getID() != KeyEvent.KEY_PRESSED)
  3. return false;
  4. final Window windowAncestor = SwingUtilities.getWindowAncestor(e.getComponent());
  5. if (windowAncestor != ownWindowAncestor) {
  6. resetModifiers();
  7. return false;
  8. }
  9. int keyCode = e.getKeyCode();
  10. if (keyCode >= KeyEvent.VK_F1 && keyCode <= KeyEvent.VK_F12 ) {
  11. final JButton btn = createButtons(nextModifiers)[keyCode - KeyEvent.VK_F1];
  12. if(btn.getAction() instanceof SetAcceleratorOnNextClickAction
  13. && e.getComponent() instanceof JTextComponent)
  14. return false;
  15. if(timer.isRunning()){
  16. timer.stop();
  17. onModifierChangeImpl();
  18. }
  19. btn.doClick();
  20. return true;
  21. }
  22. return false;
  23. }

代码示例来源:origin: jawi/ols

  1. /**
  2. * Initializes this dialog.
  3. */
  4. private void initDialog()
  5. {
  6. setResizable( false );
  7. final JComponent pane = createContentPane();
  8. final JButton runAnalysisButton = ToolUtils.createRunAnalysisButton( this );
  9. this.runAction = ( RestorableAction )runAnalysisButton.getAction();
  10. final JButton closeButton = ToolUtils.createCloseButton();
  11. final JComponent buttons = SwingComponentUtils.createButtonPane( runAnalysisButton, closeButton );
  12. SwingComponentUtils.setupWindowContentPane( this, pane, buttons, runAnalysisButton );
  13. }
  14. }

代码示例来源:origin: freeplane/freeplane

  1. @Test
  2. public void createsToolbarButtonWithAction() {
  3. String content = "<FreeplaneUIEntries>"
  4. + "<Entry name='home' builder='toolbar'>"
  5. + "<Entry name='action'/>"
  6. + "</Entry>"
  7. + "</FreeplaneUIEntries>";
  8. final AFreeplaneAction someAction = Mockito.mock(AFreeplaneAction.class);
  9. when(freeplaneActions.getAction("action")).thenReturn(someAction);
  10. Entry builtMenuStructure = buildJMenu(content);
  11. assertThat(((JButton)new EntryAccessor().getComponent(builtMenuStructure.getChild(0).getChild(0))).getAction(), CoreMatchers.<Action>equalTo(someAction));
  12. }

代码示例来源:origin: freeplane/freeplane

  1. @Test
  2. public void createsToolbarButtonWithAction() {
  3. Entry actionEntry = new Entry();
  4. final AFreeplaneAction action = Mockito.mock(AFreeplaneAction.class);
  5. new EntryAccessor().setAction(actionEntry, action);
  6. Entry toolbarEntry = new Entry();
  7. final FreeplaneToolBar toolbar = new FreeplaneToolBar("toolbar", SwingConstants.HORIZONTAL);
  8. new EntryAccessor().setComponent(toolbarEntry, toolbar);
  9. toolbarEntry.addChild(actionEntry);
  10. final JToolbarComponentBuilder toolbarActionGroupBuilder = new JToolbarComponentBuilder();
  11. toolbarActionGroupBuilder.visit(actionEntry);
  12. JButton button = (JButton)new EntryAccessor().getComponent(actionEntry);
  13. assertThat(button.getAction(), CoreMatchers.<Action>equalTo(action));
  14. assertThat(button.getParent(), CoreMatchers.equalTo((Container)toolbar));
  15. }

相关文章

JButton类方法