Methods Summary |
---|
public static javax.swing.plaf.ComponentUI | createUI(javax.swing.JComponent c)
// ********************************
// Create PLAF
// ********************************
return windowsRadioButtonUI;
|
protected java.awt.Color | getFocusColor()
return focusColor;
|
public java.awt.Dimension | getPreferredSize(javax.swing.JComponent c)
Dimension d = super.getPreferredSize(c);
/* Ensure that the width and height of the button is odd,
* to allow for the focus line if focus is painted
*/
AbstractButton b = (AbstractButton)c;
if (d != null && b.isFocusPainted()) {
if(d.width % 2 == 0) { d.width += 1; }
if(d.height % 2 == 0) { d.height += 1; }
}
return d;
|
public void | installDefaults(javax.swing.AbstractButton b)
super.installDefaults(b);
if(!initialized) {
dashedRectGapX = ((Integer)UIManager.get("Button.dashedRectGapX")).intValue();
dashedRectGapY = ((Integer)UIManager.get("Button.dashedRectGapY")).intValue();
dashedRectGapWidth = ((Integer)UIManager.get("Button.dashedRectGapWidth")).intValue();
dashedRectGapHeight = ((Integer)UIManager.get("Button.dashedRectGapHeight")).intValue();
focusColor = UIManager.getColor(getPropertyPrefix() + "focus");
initialized = true;
}
if (XPStyle.getXP() != null) {
LookAndFeel.installProperty(b, "rolloverEnabled", Boolean.TRUE);
}
|
protected void | paintFocus(java.awt.Graphics g, java.awt.Rectangle textRect, java.awt.Dimension d)
g.setColor(getFocusColor());
BasicGraphicsUtils.drawDashedRect(g, textRect.x, textRect.y, textRect.width, textRect.height);
|
protected void | paintText(java.awt.Graphics g, javax.swing.AbstractButton b, java.awt.Rectangle textRect, java.lang.String text)Overridden method to render the text without the mnemonic
WindowsGraphicsUtils.paintText(g, b, textRect, text, getTextShiftOffset());
|