/** * Sets the action field action. * * @param actions * the action field actions. */ public void setActions(List<Action> actions) { if (!ObjectUtils.equals(this.actions, actions)) { buttonPanel.removeAll(); this.actions = actions; for (Action action : actions) { SButton actionButton = new SButton(); actionButton.setAction(action); actionButton.setDisabledIcon(actionButton.getIcon()); actionButton.setActionCommand("*"); actionButton.setText(null); actionButton.setShowAsFormComponent(false); actionButton.setBorder(SBorderFactory.createSLineBorder(Color.GRAY)); if (showTextField) { if (defaultAction == null) { defaultAction = action; textField.addActionListener(action); } } buttonPanel.add(actionButton); } } }
/** * {@inheritDoc} */ @Override protected IView<SComponent> createActionView( IActionViewDescriptor viewDescriptor, IActionHandler actionHandler, Locale locale) { SButton viewComponent = createSButton(); IValueConnector connector = getConnectorFactory().createValueConnector( ModelRefPropertyConnector.THIS_PROPERTY); connector.setExceptionHandler(actionHandler); IView<SComponent> view = constructView(viewComponent, viewDescriptor, connector); viewComponent.setAction(getActionFactory().createAction( viewDescriptor.getAction(), viewDescriptor.getPreferredSize(), actionHandler, view, locale)); switch (viewDescriptor.getRenderingOptions()) { case ICON: viewComponent.setText(null); break; case LABEL: viewComponent.setIcon(null); break; default: break; } return view; }
SButton actionButton = createSButton(); actionButton.setShowAsFormComponent(false); actionButton.setAction(wingsAction); actionButton.setDisabledIcon(actionButton.getIcon()); if (action.getAcceleratorAsString() != null) {
SButton actionButton = createSButton(); actionButton.setShowAsFormComponent(false); actionButton.setAction(wingsAction); if (action.getAcceleratorAsString() != null) { KeyStroke ks = KeyStroke.getKeyStroke(action
for (Action action : actions) { SButton actionButton = new SButton(); actionButton.setAction(action); actionButton.setDisabledIcon(actionButton.getIcon()); buttonBox.add(actionButton);
for (IDisplayableAction action : getActions(context)) { SButton actionButton = new SButton(); actionButton.setAction(getActionFactory(context).createAction(action, actionHandler, mainView, getLocale(context))); buttonBox.add(actionButton);