button.setRolloverEnabled(true); button.setOpaque(false); button.setUI(new BasicButtonUI()); button.setContentAreaFilled(false); button.setFocusable(false);
@Override public void paint(Graphics g, JComponent c) { AbstractButton button = (AbstractButton) c; ButtonModel model = button.getModel(); Dimension size = button.getSize(); if (!model.isPressed() || !model.isArmed()) { paintButtonUnpressed(g, size); } super.paint(g, button); paintBorder(g, size); }
@Override public void installUI(JComponent component) { super.installUI(component); JButton button = (JButton)component; button.setBorderPainted(false); }
@Override public void installDefaults(AbstractButton b) { super.installDefaults(b); /* if(!defaults_initialized) { PlafUtils.installBevelBorder(b, getPropertyPrefix() + "border"); focusColor = UIManager.getColor(getPropertyPrefix() + "focus"); selectColor = UIManager.getColor(getPropertyPrefix() + "select"); disabledTextColor = UIManager.getColor(getPropertyPrefix() + "disabledText"); LookAndFeel.installColors(b, getPropertyPrefix()+".background", getPropertyPrefix()+".foreground"); defaults_initialized = true; }*/ }
public ConditionEditor() { super(); btn = new JButton(){ { setUI(BasicButtonUI.createUI(this)); } @Override public Color getBackground() { return getSelectionBackground(); } }; }
paintText(g, b, b.getBounds(), b.getText()); g.setColor(Color.red.brighter()); g.fillRect(0, 0, b.getSize().width, b.getSize().height);
@Override protected void uninstallListeners(AbstractButton b) { super.uninstallListeners(b); // b.removeMouseListener(handCursorListener); b.removePropertyChangeListener(pcListener); }
@Override protected void installListeners(AbstractButton b) { super.installListeners(b); // b.addMouseListener(handCursorListener); b.addPropertyChangeListener(pcListener); }
public void installUI(JComponent c) { super.installUI(c); if(!Theme.buttonEnter.getValue()) return; if(!c.isFocusable()) return; InputMap km = (InputMap)UIManager.get(getPropertyPrefix() + "focusInputMap"); if(km != null) { // replace SPACE with ENTER (but SPACE will still work, don't know why) km.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false), "pressed"); km.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, true), "released"); } }
public void installDefaults(AbstractButton b) { super.installDefaults(b); b.setOpaque(false); b.setRolloverEnabled(true); }
/** * @param name * @param defaultColor */ public ColorProperty(final String name, final String defaultColor) { super(name); this.defaultColor = defaultColor; mButton = new JButton() { /** * */ private static final long serialVersionUID = 1L; { setBorder(BorderFactory.createEtchedBorder()); setUI(BasicButtonUI.createUI(this)); } }; mButton.addActionListener(this); color = Color.BLACK; }
public void superPaintText(Graphics g, JComponent c, Rectangle textRect, String text) { super.paintText(g, c, textRect, text); }
@Override protected void uninstallListeners(AbstractButton b) { super.uninstallListeners(b); // b.removeMouseListener(handCursorListener); b.removePropertyChangeListener(pcListener); }
@Override protected void installListeners(AbstractButton b) { super.installListeners(b); // b.addMouseListener(handCursorListener); b.addPropertyChangeListener(pcListener); }
setUI(new BasicButtonUI());
public void paint(Graphics g, JComponent c) { super.paint(g, c); }
/** * Description of the Method * * @param b Description of Parameter */ protected void installDefaults(final AbstractButton b) { super.installDefaults(b); b.setBorderPainted(false); b.setFocusPainted(false); b.setOpaque(false); }
public Component create(Context context) { JButton button = new ToolWindowActiveButton(); button.setUI((ButtonUI) BasicButtonUI.createUI(button)); return button; }
@Override public void installUI(JComponent component) { super.installUI(component); JButton button = (JButton)component; button.setBorderPainted(false); }
protected void paintText(Graphics g, AbstractButton b, Rectangle textRect, String text) { super.paintText(g, b, textRect, text); ButtonModel model = b.getModel(); if (model.isRollover()) { g.drawLine((int) (textRect.getX() + 1), (int) (textRect.getY() + textRect.getHeight() - 1), (int) (textRect.getX() + textRect.getWidth() - 1), (int) (textRect.getY() + textRect.getHeight() - 1)); b.setCursor(new Cursor(Cursor.HAND_CURSOR)); } }