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

x33g5p2x  于2022-01-15 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(91)

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

AbstractButton.getAction介绍

暂无

代码示例

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

private Action getAction(Component component) {
    if(component instanceof AbstractButton) {
        return ((AbstractButton) component).getAction();
    }
    // Action cannot be retrieved from this container
    return null;
}

代码示例来源:origin: org.orbisgis/orbisgis-view

private Action getAction(Component component) {
    if(component instanceof AbstractButton) {
        return ((AbstractButton) component).getAction();
    }
    // Action cannot be retrieved from this container
    return null;
}

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

public void runAction(AbstractButton button) {
  button.getAction().actionPerformed(null);
}

代码示例来源:origin: net.anwiba.commons/anwiba-commons-swing-core

@Override
 public void actionPerformed(final ActionEvent event) {
  for (final Action action : this.actions) {
   action.setEnabled(true);
  }
  final Object source = event.getSource();
  if (source instanceof AbstractButton) {
   ((AbstractButton) source).getAction().setEnabled(false);
  }
 }
}

代码示例来源:origin: senbox-org/snap-desktop

private String getGroupName(Component component) {
    Action action = null;
    if (component instanceof AbstractButton) {
      action = ((AbstractButton) component).getAction();
    } else if (component instanceof Action) {
      action = (Action) component;
    }
    if (action != null) {
      Object parent = action.getValue("parent");
      if (parent != null) {
        return parent.toString();
      }
    }
    return "";
  }
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

public boolean haveSelectorAction() {
  for (Component comp : extraTools.getComponents()) {
    if (comp instanceof AbstractButton) {
      AbstractButton ab = (AbstractButton) comp;
      if (ab.getAction() instanceof ModelComponentDecorator.ValueSelectorAction) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

public boolean haveNullerAction() {
  for (Component comp : extraTools.getComponents()) {
    if (comp instanceof AbstractButton) {
      AbstractButton ab = (AbstractButton) comp;
      if (ab.getAction() instanceof ModelComponentDecorator.NullerAction) {
        return true;
      }
    }
  }
  return false;
}

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

public <A extends AbstractApplicationAction> A getLogicAction(AbstractButton b) {
    Action action = b.getAction();
    Preconditions.checkNotNull(action);
    Preconditions.checkState(action instanceof ApplicationUIAction);
    return ((ApplicationUIAction<A>) action).getLogicAction();
  }
}

代码示例来源:origin: bcdev/beam

@Override
  public final void mouseExited(MouseEvent evt) {
    if (evt.getSource() instanceof AbstractButton) {
      AbstractButton button = (AbstractButton) evt.getSource();
      Action action = button.getAction();
      if (action != null) {
        setStatusBarMessage(_oldMessage != null ? _oldMessage : " ");
      }
    }
  }
}

代码示例来源:origin: com.anrisoftware.prefdialog/prefdialog-corefields

/**
 * Returns the action for the radio button.
 *
 * @return the {@link Action} or {@code null}.
 */
public Action getAction() {
  return getComponent().getAction();
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-mobility-svgcore

Action[] getImageContextActions(){
  return new Action[]{ 
    zoomToFitAction , 
    scaleToggleButton.getAction(),
    rotateLeftModeAction,
    rotateRightModeAction,
    getToggleHighlightAction()};
}

代码示例来源:origin: com.jidesoft/jide-oss

public static void install(final AbstractButton button) {
  Action action = button.getAction();
  install(button, action);
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-editor

public AbstractButton findButtonWithAction( String actionId )
 {
  int numKids = getComponentCount();
  for( int i = 0; i < numKids; i++ )
  {
   Component kid = getComponent( i );
   if( kid instanceof AbstractButton && ((AbstractButton)kid).getAction() != null &&
     actionId.equals( ((AbstractButton)kid).getAction().getValue( Action.ACTION_COMMAND_KEY ) ) )
   {
    return (AbstractButton)kid;
   }
  }

  return null;
 }
}

代码示例来源:origin: com.jidesoft/jide-oss

public static void uninstall(final AbstractButton button) {
  Action action = button.getAction();
  uninstall(button, action);
}

代码示例来源:origin: org.gosu-lang.gosu/gosu-lab

public AbstractButton findButtonWithAction( String actionId )
 {
  int numKids = getComponentCount();
  for( int i = 0; i < numKids; i++ )
  {
   Component kid = getComponent( i );
   if( kid instanceof AbstractButton && ((AbstractButton)kid).getAction() != null &&
     actionId.equals( ((AbstractButton)kid).getAction().getValue( Action.ACTION_COMMAND_KEY ) ) )
   {
    return (AbstractButton)kid;
   }
  }

  return null;
 }
}

代码示例来源:origin: bcdev/beam

@Override
public final void mouseEntered(MouseEvent evt) {
  if (evt.getSource() instanceof AbstractButton) {
    AbstractButton button = (AbstractButton) evt.getSource();
    Action action = button.getAction();
    if (action != null) {
      String message = (String) action.getValue(Action.SHORT_DESCRIPTION);
      if (message != null && message.length() > 0) {
        _oldMessage = getStatusBarMessage();
        setStatusBarMessage(message);
      }
    }
  }
}

代码示例来源:origin: org.appdapter/org.appdapter.lib.gui

public Action[] getActions() {
  ArrayList actions = new ArrayList<Action>();
  for (Component c : initEditMenu(true).getMenuComponents()) {
    Action act = null;
    if (c instanceof JMenuItem) {
      JMenuItem mi = (JMenuItem) c;
      act = mi.getAction();
    } else if (c instanceof AbstractButton) {
      AbstractButton mi = (AbstractButton) c;
      act = mi.getAction();
    }
    if (act != null)
      actions.add(act);
  }
  return (Action[]) actions.toArray(new Action[actions.size()]);
}

代码示例来源:origin: caprica/vlcj-player

private ButtonGroup addActions(List<Action> actions, JMenu menu, boolean selectFirst) {
  ButtonGroup buttonGroup = addActions(actions, menu);
  if (selectFirst) {
    Enumeration<AbstractButton> en = buttonGroup.getElements();
    if (en.hasMoreElements()) {
      StandardAction action = (StandardAction) en.nextElement().getAction();
      action.select(true);
    }
  }
  return buttonGroup;
}

代码示例来源:origin: Audiveris/audiveris

@Override
  public void updateUserLocation (Rectangle rect)
  {
    for (Component comp : getMenuComponents()) {
      if (comp instanceof AbstractButton) {
        Action action = ((AbstractButton) comp).getAction();

        if (action instanceof LocationDependent) {
          ((LocationDependent) action).updateUserLocation(rect);
        }
      }
    }
  }
}

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

protected void initButton(AbstractButton abstractButton) {
  Class actionName = (Class) abstractButton.getClientProperty("applicationAction");
  if (actionName != null) {
    Action action = getContext().getActionFactory().createUIAction(this, abstractButton, actionName);
    abstractButton.setAction(action);
  }
  if (abstractButton.getAction() != null) {
    // get the _applicationActionKey property
    String key = (String) abstractButton.getClientProperty("applicationActionKey");
    if (key != null) {
      affectKeyStroke(abstractButton, key);
    }
  }
}

相关文章

微信公众号

最新文章

更多

AbstractButton类方法