tokenButton.setToolTipText(token.getText()); tokenButton.putClientProperty("token", token); tokenButton.setMargin(new Insets(0, 1, 0, 1)); tokenButton.setFocusPainted(false); if (token.getLine() > line) {
public static JToggleButton getToggleButton () { JToggleButton button = new JToggleButton(); button.setMargin(new Insets(2, 4, 2, 4)); return button; }
jToggleListView.setBorder(null); jToggleListView.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING); jToggleListView.setMargin(new java.awt.Insets(2, 6, 2, 6)); jToggleListView.setMaximumSize(new java.awt.Dimension(37, 25)); jToggleListView.setMinimumSize(new java.awt.Dimension(37, 25)); jToggleCardView.setToolTipText("Shows the card as images."); jToggleCardView.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING); jToggleCardView.setMargin(new java.awt.Insets(2, 6, 2, 6)); jToggleCardView.setPreferredSize(new java.awt.Dimension(40, 22)); jToggleCardView.addActionListener(evt -> jToggleCardViewActionPerformed(evt));
jToggleListView.setFocusable(false); jToggleListView.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jToggleListView.setMargin(new java.awt.Insets(2, 2, 2, 2)); jToggleListView.setMaximumSize(new java.awt.Dimension(37, 22)); jToggleListView.setMinimumSize(new java.awt.Dimension(37, 22)); jToggleCardView.setFocusable(false); jToggleCardView.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jToggleCardView.setMargin(new java.awt.Insets(2, 2, 2, 2)); jToggleCardView.setMaximumSize(new java.awt.Dimension(37, 22)); jToggleCardView.setMinimumSize(new java.awt.Dimension(37, 22));
private XContainer createOperationsPanel() { XContainer panel = new XContainer(new GridBagLayout()); Insets buttonMargin = (Insets) bundle.getObject("button.small.margin"); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = gbc.gridy = 0; gbc.insets = new Insets(3, 3, 3, 3); gbc.anchor = GridBagConstraints.WEST; gbc.fill = GridBagConstraints.HORIZONTAL; panel.add(enablementButton = new JToggleButton(bundle.getString("disable.region")), gbc); enablementButton.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent ae) { queryToggleRegionEnabled(); } }); enablementButton.setMargin(buttonMargin); gbc.gridy++; panel.add(flushButton = new JToggleButton(bundle.getString("evict.all.entries.in.region")), gbc); flushButton.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent ae) { queryFlushRegion(); } }); flushButton.setMargin(buttonMargin); panel.setBorder(BorderFactory.createTitledBorder(bundle.getString("region.operations"))); return panel; }
private JToggleButton createToggle (Map<String,Boolean> fStates, int index) { boolean isSelected = filtersDesc.isSelected(index); Icon icon = filtersDesc.getSelectedIcon(index); // ensure small size, just for the icon JToggleButton result = new JToggleButton(icon, isSelected); Dimension size = new Dimension(icon.getIconWidth() + 6, icon.getIconHeight() + 4); result.setPreferredSize(size); result.setMargin(new Insets(2,3,2,3)); result.setToolTipText(filtersDesc.getTooltip(index)); fStates.put(filtersDesc.getName(index), Boolean.valueOf(isSelected)); return result; }
private JToggleButton createToggle (Map<String,Boolean> fStates, int index) { boolean isSelected = filtersDesc.isSelected(index); Icon icon = filtersDesc.getSelectedIcon(index); // ensure small size, just for the icon JToggleButton result = new JToggleButton(icon, isSelected); Dimension size = new Dimension(icon.getIconWidth() + 6, icon.getIconHeight() + 4); result.setPreferredSize(size); result.setMargin(new Insets(2,3,2,3)); result.setToolTipText(filtersDesc.getTooltip(index)); fStates.put(filtersDesc.getName(index), Boolean.valueOf(isSelected)); return result; }
/** * Add a search button to this panel and button group (only one can be selected at a time). */ public void addSearchButton(BaseApplet applet, ButtonGroup buttonGroup, JPanel buttonPanel, String strType, boolean bSelected) { JToggleButton button = null; buttonPanel.add(button = new JToggleButton(applet.loadImageIcon(BookingConstants.BUTTON_LOCATION + strType, strType), bSelected)); button.setToolTipText(applet.getString(strType + SearchConstants.TIP)); buttonGroup.add(button); button.setMargin(JScreenConstants.NO_INSETS); button.addActionListener(this); button.setName(SearchConstants.SEARCH_BUTTON); } /**
public BPaletteForme() { super(); layout_ = new GridLayout(2, 5); setLayout(layout_); boutons_ = new JToggleButton[10]; bg_ = new ButtonGroup(); ImageIcon icon; for (int i = 0; i < boutons_.length; i++) { icon = EbliResource.EBLI.getIcon(icones_[i]); if (icon == null) { boutons_[i] = new JToggleButton(alt_[i]); final Font f = boutons_[i].getFont(); boutons_[i].setFont(new Font(f.getName(), f.getStyle(), (int) (f.getSize() * 0.8))); } else { boutons_[i] = new JToggleButton(icon); } boutons_[i].setMargin(new Insets(1, 1, 1, 1)); boutons_[i].setActionCommand("" + i); bg_.add(boutons_[i]); add(boutons_[i]); boutons_[i].addActionListener(this); } }
JToggleButton addToggleButton(Action a) { JToggleButton tb = new JToggleButton((String) a .getValue(Action.NAME), (Icon) a .getValue(Action.SMALL_ICON)); tb.setMargin(this.zeroInsets); tb.setText(null); tb.setEnabled(a.isEnabled()); tb.setToolTipText((String) a.getValue(Action.SHORT_DESCRIPTION)); tb.setAction(a); add(tb); return tb; } }
private static JToggleButton createToggleButton(String toolTipText, ImageIcon icon, java.awt.event.ActionListener actionListener) { JToggleButton btn = new JToggleButton(); btn.setMargin(new Insets(0, 0, 0, 0)); btn.setPreferredSize(new Dimension(30, 30)); btn.setIcon(icon); btn.setMinimumSize(new Dimension(30, 30)); btn.setVerticalTextPosition(SwingConstants.BOTTOM); btn.setSelected(false); btn.setToolTipText(toolTipText); btn.setHorizontalTextPosition(SwingConstants.CENTER); btn.setFont(new java.awt.Font("SansSerif", 0, 10)); btn.setMaximumSize(new Dimension(30, 30)); btn.addActionListener(actionListener); return btn; }
private static JToggleButton createToggleButton (final String id, String iconPath, String tooltip) { Icon icon = ImageUtilities.loadImageIcon(iconPath, false); boolean isSelected = isButtonSelected(id); final JToggleButton toggleButton = new JToggleButton(icon, isSelected); // ensure small size, just for the icon Dimension size = new Dimension(icon.getIconWidth() + 8, icon.getIconHeight() + 8); toggleButton.setPreferredSize(size); toggleButton.setMargin(new Insets(1, 1, 1, 1)); toggleButton.setToolTipText(tooltip); toggleButton.setFocusable(false); toggleButton.setEnabled(!NativeDebuggerManager.isStandalone()); //Disable for tool return toggleButton; }
private JToggleButton createDefaultButton() { if (DEFAULT_ICONS[0] == null) { // load default icons for (int i = 0; i < NBR_ICONS; i++) { String iconName = "Expand" + i + ".gif"; DEFAULT_ICONS[i] = new ImageIcon(getClass().getResource(iconName)); } } JToggleButton button = new JToggleButton(); button.setBorderPainted(false); button.setContentAreaFilled(false); button.setMargin(new Insets(0, 0, 0, 0)); button.setOpaque(false); button.setIcon(DEFAULT_ICONS[ICON_NORMAL]); button.setSelectedIcon(DEFAULT_ICONS[ICON_SELECTED]); // button.setRolloverIcon(DEFAULT_ICONS[ICON_ROLL_OVER]) ; // button.setPressedIcon(DEFAULT_ICONS[ICON_PRESSED]) ; // button.setDisabledIcon(DEFAULT_ICONS[ICON_DISABLED]) ; // button.setDisabledSelectedIcon(DEFAULT_ICONS[ICON_DISABLED_SELECTED]) ; // button.setRolloverSelectedIcon(DEFAULT_ICONS[ICON_ROLL_OVER_SELECTED]) ; return button; }
private void scanScript(File file) throws Exception{ scriptPane.read(new FileReader(file), null); // create lexer Constructor constructor = lexerClass.getConstructor(new Class[]{InputStream.class}); CharScanner lexer = (CharScanner) constructor.newInstance(new Object[]{new FileInputStream(file)}); tokenPane.setEditable(true); tokenPane.setText(""); int line = 1; ButtonGroup bg = new ButtonGroup(); Token token = null; while(true){ token = lexer.nextToken(); JToggleButton tokenButton = new JToggleButton((String) tokens.get(new Integer(token.getType()))); bg.add(tokenButton); tokenButton.addActionListener(this); tokenButton.setToolTipText(token.getText()); tokenButton.putClientProperty("token", token); tokenButton.setMargin(new Insets(0, 1, 0, 1)); tokenButton.setFocusPainted(false); if(token.getLine()>line){ tokenPane.getDocument().insertString(tokenPane.getDocument().getLength(), "\n", null); line = token.getLine(); } insertComponent(tokenButton); if(token.getType()==Token.EOF_TYPE) break; } tokenPane.setEditable(false); tokenPane.setCaretPosition(0); }
private void scanScript(File file) throws Exception{ scriptPane.read(new FileReader(file), null); // create lexer Constructor constructor = lexerClass.getConstructor(new Class[]{InputStream.class}); CharScanner lexer = (CharScanner) constructor.newInstance(new Object[]{new FileInputStream(file)}); tokenPane.setEditable(true); tokenPane.setText(""); int line = 1; ButtonGroup bg = new ButtonGroup(); Token token = null; while(true){ token = lexer.nextToken(); JToggleButton tokenButton = new JToggleButton((String) tokens.get(Integer.valueOf(token.getType()))); bg.add(tokenButton); tokenButton.addActionListener(this); tokenButton.setToolTipText(token.getText()); tokenButton.putClientProperty("token", token); tokenButton.setMargin(new Insets(0, 1, 0, 1)); tokenButton.setFocusPainted(false); if(token.getLine()>line){ tokenPane.getDocument().insertString(tokenPane.getDocument().getLength(), "\n", null); line = token.getLine(); } insertComponent(tokenButton); if(token.getType()==Token.EOF_TYPE) break; } tokenPane.setEditable(false); tokenPane.setCaretPosition(0); }
public void register(DockableWindowManagerImpl.Entry entry) { dockables.add(entry); //{{{ Create button int rotation; if(position.equals(DockableWindowManagerImpl.TOP) || position.equals(DockableWindowManagerImpl.BOTTOM)) rotation = RotatedTextIcon.NONE; else if(position.equals(DockableWindowManagerImpl.LEFT)) rotation = RotatedTextIcon.CCW; else if(position.equals(DockableWindowManagerImpl.RIGHT)) rotation = RotatedTextIcon.CW; else throw new InternalError("Invalid position: " + position); JToggleButton button = new JToggleButton(); button.setMargin(new Insets(1,1,1,1)); button.setRequestFocusEnabled(false); button.setIcon(new RotatedTextIcon(rotation,button.getFont(), entry.shortTitle())); button.setActionCommand(entry.factory.name); button.addActionListener(new ActionHandler()); button.addMouseListener(new MenuMouseHandler()); if(OperatingSystem.isMacOSLF()) button.putClientProperty("JButton.buttonType","toolbar"); //}}} buttonGroup.add(button); buttons.add(button); entry.btn = button; wm.revalidate(); } //}}}
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 void initButton(JComponent parent,final int count) { button = new JToggleButton(); button.setUI(new TabButtonUI()); button.setMargin(new Insets(0, 10, 0, 10)); button.setBorderPainted(false); button.setContentAreaFilled(false); if (count == 1) { button.setSelected(true); //button.setBorderPainted(false); } else { //button.setContentAreaFilled(false); } button.setHorizontalAlignment(SwingConstants.LEFT); configureButton(); configureFont(button); initButton(); button.setFocusable(false); parent.add(button); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (!button.isSelected()) { button.setSelected(true); } else { ((SheetControl)getParent()).notifyChange(count); } } }); }
public javax.swing.AbstractButton i18n_createToolBarToggleButton(String cmd, String unselImage, String selImage, String toolTip) { JToggleButton button = new JToggleButton(FormDesignerUtils.loadImage(unselImage)) { public boolean isFocusTraversable() { return false; } }; button.setSelectedIcon(FormDesignerUtils.loadImage(selImage)); button.setName(cmd); button.setActionCommand(cmd); button.setMargin(new java.awt.Insets(1, 1, 1, 1)); if (toolTip != null) button.setToolTipText(I18N.getLocalizedMessage(toolTip)); return button; }
public void addTool(JComponent _tool) { if(_tool==null) addSeparator(); else { _tool.setRequestFocusEnabled(false); _tool.setVisible(true); if(_tool instanceof JButton) { ((JButton)_tool).setMargin(BuInsets.INSETS1111); ((JButton)_tool).setRolloverEnabled(true); } if(_tool instanceof JToggleButton) { ((JToggleButton)_tool).setMargin(BuInsets.INSETS1111); ((JToggleButton)_tool).setRolloverEnabled(true); } //SwingUtilities.updateComponentTreeUI(_tool); add(_tool); } }