@Override public Dimension getPreferredSize(JComponent c) { _gettingPreferredSize = true; Dimension preferredSize; try { preferredSize = super.getPreferredSize(c); } finally { _gettingPreferredSize = false; } return preferredSize; }
@Override public void paint(Graphics g, JComponent c) { int w = c.getWidth(); int bgw = backgroundImage.getWidth(); int bgh = backgroundImage.getHeight(); // left border g.drawImage(backgroundImage, 0, 0, c); // draw center for (int x = bgw; x < w; x += bgw - 6) { g.drawImage(backgroundImage, x, 0, x + bgw - 6, bgh, 3, 0, bgw - 3, bgh, c); } // draw right border g.drawImage(backgroundImage, w, 0, w - 2, bgh, bgw - 2, 0, bgw, bgh, c); super.paint(g, c); } }
protected void paintEnabledText(JLabel l, Graphics g, String s, int textX, int textY) { if (pressed && inside) super.paintEnabledText(l, g, s, textX + 1, textY + 1); else super.paintEnabledText(l, g, s, textX, textY); }
@Override public void propertyChange(PropertyChangeEvent evt) { String name = evt.getPropertyName(); if (name.equals("JComponent.sizeVariant")) { // QuaquaUtilities.applySizeVariant((JLabel) evt.getSource()); } else { super.propertyChange(evt); } } }
layoutCL(label, fm, text, icon, paintViewR, paintIconR, paintTextR); paintEnabledText(label, g, clippedText, textX, textY); } else { paintDisabledText(label, g, clippedText, textX, textY);
JLabel temp = new JLabel(); temp.setBackground(color); super.paintDisabledText(temp, g, s, textX, textY); JLabel temp = new JLabel(); temp.setForeground(color); super.paintEnabledText(temp, g, s, textX, textY);
/** * Installs the UI for the supplied component. * * @param c the component the ui needs to be installed for. */ public void installUI( JComponent c) { JLabel p = (JLabel)c; super.installUI( p); }
@Override protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY) { View v = (l != null) ? (View) l.getClientProperty("html") : null; if (v != null) { super.paintDisabledText(l, g, s, textX, textY); } else { paintStyledText((StyledLabel) l, g, textX, textY); } }
/** {@inheritDoc} */ @Override protected void installListeners(final JLabel c) { super.installListeners(c); c.addComponentListener(this); }
@Override protected void uninstallListeners(JLabel c) { c.removePropertyChangeListener(this.substancePropertyChangeListener); this.substancePropertyChangeListener = null; super.uninstallListeners(c); }
/** {@inheritDoc} */ @Override public void propertyChange(final PropertyChangeEvent e) { super.propertyChange(e); final String name = e.getPropertyName(); if (name.equals("text") || "font".equals(name)) { clearCache((JLabel) e.getSource()); } }
super.paintDisabledText(l, g, s, textX, textY); } else { super.paintEnabledText(l, g, s, textX, textY);
@Override public void installUI(JComponent c) { super.installUI(c); NapkinUtil.installUI(c); }
@Override protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY) { if (isHighlightDisabledText()) { paintHighlightedText(l, g, s, textX, textY, true); } else { super.paintDisabledText(l, g, s, textX, textY); } }
@Override protected void installListeners(final JLabel c) { super.installListeners(c); this.substancePropertyChangeListener = new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if ("opaque".equals(evt.getPropertyName())) { if (!Boolean.TRUE.equals(c .getClientProperty(SubstanceButtonUI.LOCK_OPACITY))) { c.putClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL, evt.getNewValue()); // System.out // .println("PCL: " // + b.getText() // + "->" // + b // .getClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL) // ); } } } }; c.addPropertyChangeListener(this.substancePropertyChangeListener); }
/** {@inheritDoc} */ @Override protected void uninstallListeners(final JLabel c) { super.uninstallListeners(c); c.removeComponentListener(this); }
public Dimension getPreferredSize(JComponent c) { Dimension dim = super.getPreferredSize(c); return new Dimension(dim.height, dim.width); }
@Override public void paint(Graphics g, JComponent c) { // Repeat the graphic as much as needed, the graphic is designed for this, so the start fits to the end of the graphic for (int i = 0; i < c.getWidth(); i += backgroundImage.getWidth()) { g.drawImage(backgroundImage, i, 0, c); } BorderHelper.drawBorder(g, c, BORDER, BORDER_FACTOR); super.paint(g, c); }
public void propertyChange(PropertyChangeEvent e) { if(e.getPropertyName().equals(AutoHideButton.PROPERTY_ZONE)) { installBorder((AutoHideButton) e.getSource()); } else { super.propertyChange(e); } }
protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY) { super.paintEnabledText(l, g, s, textX, textY); } }