public static JComponent createHyperlinkButton(String name, Color color, ActionListener l) { final JideButton button = new JideButton(name); button.setButtonStyle(JideButton.HYPERLINK_STYLE); button.setForeground(color); button.setOpaque(false); button.setHorizontalAlignment(SwingConstants.LEADING); //button.setRequestFocusEnabled(true); //button.setFocusable(true); button.addActionListener(l); //button.setCursor(Cursor.getPredefinedCursor(Cursor.)); return button; }
private void configureCursor() { if (getButtonStyle() == HYPERLINK_STYLE && isRolloverEnabled() && ((getText() != null && getText().length() > 0) || getIcon() != null)) { _savedCursor = getCursor(); setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); } else { if (_savedCursor != null) { setCursor(_savedCursor); _savedCursor = null; } } }
public void propertyChange(PropertyChangeEvent evt) { if (AbstractDialogPage.PROPERTY_PAGE_ENABLED.equals(evt.getPropertyName())) { button.setEnabled(Boolean.TRUE.equals(evt.getNewValue())); } else if (AbstractDialogPage.ICON_PROPERTY.equals(evt.getPropertyName())) { button.setIcon((Icon) evt.getNewValue()); } else if (AbstractDialogPage.TITLE_PROPERTY.equals(evt.getPropertyName())) { button.setText((String) evt.getNewValue()); } else if (AbstractDialogPage.DESCRIPTION_PROPERTY.equals(evt.getPropertyName())) { button.setToolTipText((String) evt.getNewValue()); } } });
private void clearAttribute() { super.setFont(null); super.setBackground(null); super.setForeground(null); }
/** * Creates the button for each icon. * * @param title * @param icon * @return the button */ protected JideButton createIconButton(String title, Icon icon) { final JideButton button = new JideButton(title, icon); button.setName(title); button.setHorizontalAlignment(SwingConstants.CENTER); button.setVerticalTextPosition(SwingConstants.BOTTOM); button.setHorizontalTextPosition(SwingConstants.CENTER); button.setRequestFocusEnabled(false); button.setFocusable(false); return button; }
goButton = new JideButton("Go"); goButton.setToolTipText("Jump to gene or locus"); goButton.addActionListener(new java.awt.event.ActionListener() { homeButton = new com.jidesoft.swing.JideButton(); homeButton.setAlignmentX(RIGHT_ALIGNMENT); homeButton.setIcon(new javax.swing.ImageIcon( getClass().getResource("/toolbarButtonGraphics/navigation/Home24.gif"))); homeButton.setMaximumSize(new java.awt.Dimension(32, 32)); homeButton.setMinimumSize(new java.awt.Dimension(32, 32)); homeButton.setPreferredSize(new java.awt.Dimension(32, 32)); homeButton.setToolTipText("Jump to whole genome view"); homeButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { homeButtonActionPerformed(evt); backButton = new JideButton(); backButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/left-arrow.gif"))); backButton.setToolTipText("Go back"); backButton.setMaximumSize(new java.awt.Dimension(32, 32)); backButton.setMinimumSize(new java.awt.Dimension(32, 32)); backButton.setPreferredSize(new java.awt.Dimension(32, 32)); backButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { IGV.getInstance().getSession().getHistory().back();
final AbstractDialogPage optionsPanel = _pageList.getPage(i); final JideButton button = createIconButton(optionsPanel.getTitle(), optionsPanel.getIcon()); button.setToolTipText(optionsPanel.getDescription()); button.setEnabled(optionsPanel.isPageEnabled()); button.addActionListener(new AbstractAction() { private static final long serialVersionUID = -8913013217983540816L; group.add(button); if (i == 0) { group.setSelected(button.getModel(), true);
private static AbstractButton createButton(boolean toggle) { JideButton button; if (toggle) { button = new JideToggleButton(); // <JIDE/> } else { button = new JideButton(); // <JIDE/> } return button; }
menuButton = new JideSplitButton(I18N.getText("initPanel.menuButton")); panel.add(menuButton, new CellConstraints(2, 2)); JideButton rButton = new JideButton(RESET_COUNTER_ACTION); rButton.setButtonStyle(JideButton.TOOLBOX_STYLE); panel.add(rButton, new CellConstraints(4, 2)); round = new JLabel();
private JideButton addPage(int i, final ButtonGroup group, final ButtonPanel buttonsPanel) { AbstractDialogPage optionsPanel = _pageList.getPage(i); final JideButton button = createIconButton(optionsPanel.getTitle(), optionsPanel.getIcon()); button.addActionListener(new AbstractAction(optionsPanel.getTitle(), optionsPanel.getIcon()) { private static final long serialVersionUID = -2375074433514421417L; public void actionPerformed(ActionEvent e) { group.setSelected(button.getModel(), true); setCurrentPage(_pageList.getPageByFullTitle(e.getActionCommand()), buttonsPanel); } }); buttonsPanel.addButton(button, i); group.add(button); return button; }
@Override public void setForeground(Color fg) { if (fg instanceof ColorUIResource) { return; } super.setForeground(fg); } }
public void run() { searchTextField.setText(position); forwardButton.setEnabled(history.canGoForward()); backButton.setEnabled(history.canGoBack()); roiToggleButton.setEnabled(!Globals.CHR_ALL.equals(chrName)); zoomControl.setEnabled(!Globals.CHR_ALL.equals(chrName)); } });
/** * Creates the button for each icon. * * @param title the button title * @param icon the button icon * @return the button */ protected JideButton createIconButton(String title, Icon icon) { final JideButton button = new JideButton(title, icon); button.setName(title); button.setHorizontalAlignment(SwingConstants.CENTER); button.setVerticalTextPosition(SwingConstants.BOTTOM); button.setHorizontalTextPosition(SwingConstants.CENTER); button.setRequestFocusEnabled(false); button.setFocusable(false); return button; }
final AbstractDialogPage optionsPanel = _pageList.getPage(i); final JideButton button = createIconButton(optionsPanel.getTitle(), optionsPanel.getIcon()); button.setToolTipText(optionsPanel.getDescription()); button.setEnabled(optionsPanel.isPageEnabled()); button.addActionListener(new AbstractAction() { private static final long serialVersionUID = 4451059166068761678L; if (_pageList.getPageCount() > 0) { if (getInitialPageTitle() != null && getInitialPageTitle().equals(optionsPanel.getFullTitle())) { group.setSelected(button.getModel(), true); group.setSelected(button.getModel(), true);
private static AbstractButton createButton(boolean toggle) { JideButton button; if (toggle) { button = new JideToggleButton(); // <JIDE/> } else { button = new JideButton(); // <JIDE/> } return button; }
private JideButton addPage(int i, final ButtonGroup group, final ButtonPanel buttonsPanel) { AbstractDialogPage optionsPanel = _pageList.getPage(i); final JideButton button = createIconButton(optionsPanel.getTitle(), optionsPanel.getIcon()); button.addActionListener(new AbstractAction(optionsPanel.getTitle(), optionsPanel.getIcon()) { private static final long serialVersionUID = 5987367362274303556L; public void actionPerformed(ActionEvent e) { group.setSelected(button.getModel(), true); setCurrentPage(_pageList.getPageByFullTitle(e.getActionCommand()), buttonsPanel); } }); buttonsPanel.addButton(button, i); group.add(button); return button; }
public static JButton createHyperlinkButton(String name, Color color, ActionListener l) { final JideButton button = new JideButton(name); button.setButtonStyle(JideButton.HYPERLINK_STYLE); button.setForeground(color); button.setOpaque(false); button.setHorizontalAlignment(SwingConstants.LEADING); if (l != null) { button.addActionListener(l); } button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); return button; }
comparisonOperatorComboBox = new javax.swing.JComboBox(); valueTextField = new javax.swing.JTextField(); moreButton = new JideButton(); removeButton = new JideButton();
public void propertyChange(PropertyChangeEvent evt) { if (AbstractDialogPage.PROPERTY_PAGE_ENABLED.equals(evt.getPropertyName())) { button.setEnabled(Boolean.TRUE.equals(evt.getNewValue())); } else if (AbstractDialogPage.ICON_PROPERTY.equals(evt.getPropertyName())) { button.setIcon((Icon) evt.getNewValue()); } else if (AbstractDialogPage.TITLE_PROPERTY.equals(evt.getPropertyName())) { button.setText((String) evt.getNewValue()); } else if (AbstractDialogPage.DESCRIPTION_PROPERTY.equals(evt.getPropertyName())) { button.setToolTipText((String) evt.getNewValue()); } } });
infoLinkButton = new JideButton();