public static JButton createDefaultButton(final String text, final Icon icon) { final JButton b = createBasicButton(text, icon); WidgetUtils.setDefaultButtonStyle(b); return b; }
public ChangeRequirementButton(final ComponentBuilder componentBuilder) { super(ChangeRequirementMenuBuilder.NO_REQUIREMENT_TEXT, filterIcon); _componentBuilder = componentBuilder; addActionListener(this); updateText(); WidgetUtils.setDefaultButtonStyle(this); }
public static PopupButton createDefaultPopupButton(final String text, final String imagePath) { final PopupButton b = new PopupButton(text, getButtonIcon(imagePath)); b.setFocusPainted(false); WidgetUtils.setDefaultButtonStyle(b); return b; }
private JComponent createHintsToggle() { final ImageIcon icon = ImageManager.get().getImageIcon(IconUtils.ACTION_HELP, IconUtils.ICON_SIZE_SMALL); final JToggleButton toggle = new JToggleButton("Show hints", icon, true); WidgetUtils.setDefaultButtonStyle(toggle); toggle.setMargin(WidgetUtils.INSETS_EMPTY); toggle.addActionListener(e -> { final String existingValue = _userPreferences.getAdditionalProperties() .get(JobGraphTransformers.USER_PREFERENCES_PROPERTY_SHOW_CANVAS_HINTS); final String newValue; if (existingValue == null || "true".equals(existingValue)) { newValue = "false"; } else { newValue = "true"; } _userPreferences.getAdditionalProperties() .put(JobGraphTransformers.USER_PREFERENCES_PROPERTY_SHOW_CANVAS_HINTS, newValue); updateToggleText(toggle); _jobGraph.refresh(); }); updateToggleText(toggle); return toggle; }
public ComponentScopeButton(final ComponentBuilder componentBuilder, final ComponentScopeMenuBuilder menuBuilder) { super(ChangeRequirementMenuBuilder.NO_REQUIREMENT_TEXT, scopeIcon); _componentBuilder = componentBuilder; _menuBuilder = menuBuilder; _topLevelJobBuilder = componentBuilder.getAnalysisJobBuilder().getRootJobBuilder(); addActionListener(this); updateText(_componentBuilder.getAnalysisJobBuilder(), _menuBuilder.findComponentBuilder(_componentBuilder.getAnalysisJobBuilder())); WidgetUtils.setDefaultButtonStyle(this); }
/** * Adds a button to this {@link ComboButton}. Beware that this method does * change the styling (colors, borders etc.) of the button to make it fit * the {@link ComboButton}. * * @param button */ public void addButton(final AbstractButton button) { WidgetUtils.setDefaultButtonStyle(button); final EmptyBorder baseBorder = new EmptyBorder(WidgetUtils.BORDER_WIDE_WIDTH - 1, 9, WidgetUtils.BORDER_WIDE_WIDTH - 1, 9); if (getComponentCount() == 0) { button.setBorder(baseBorder); } else { final Component lastComponent = getComponent(getComponentCount() - 1); if (lastComponent instanceof AbstractButton) { // previous component was also a button - add a line on the left // side final Border outsideBorder = new MatteBorder(0, 1, 0, 0, WidgetUtils.BG_COLOR_LESS_BRIGHT); button.setBorder(new CompoundBorder(outsideBorder, baseBorder)); } else { button.setBorder(baseBorder); } } button.setOpaque(false); _buttons.add(button); add(button); }
WidgetUtils.setDefaultButtonStyle(datacleanerButton); datacleanerButton.addActionListener(new OpenBrowserAction("https://datacleaner.org")); datacleanerButton.setToolTipText("Visit the DataCleaner website"); bloggerButton.addActionListener(new OpenBrowserAction("http://kasper.eobjects.org")); bloggerButton.setToolTipText("Follow along at our blog"); WidgetUtils.setDefaultButtonStyle(bloggerButton); WidgetUtils.setDefaultButtonStyle(linkedInButton);