- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ButtonUI
-
- javax.swing.plaf.basic.BasicButtonUI
-
- javax.swing.plaf.basic.BasicToggleButtonUI
-
- javax.swing.plaf.basic.BasicRadioButtonUI
-
- Direct Known Subclasses:
- BasicCheckBoxUI, MetalRadioButtonUI
public class BasicRadioButtonUI extends BasicToggleButtonUI
RadioButtonUI implementation for BasicRadioButtonUI
-
-
Field Summary
Fields Modifier and Type Field and Description protected Icon
icon
The icon.-
Fields inherited from class javax.swing.plaf.basic.BasicButtonUI
defaultTextIconGap, defaultTextShiftOffset
-
-
Constructor Summary
Constructors Constructor and Description BasicRadioButtonUI()
-
Method Summary
Methods Modifier and Type Method and Description static ComponentUI
createUI(JComponent b)
Returns an instance ofBasicRadioButtonUI
.Icon
getDefaultIcon()
Returns the default icon.Dimension
getPreferredSize(JComponent c)
The preferred size of the radio buttonprotected String
getPropertyPrefix()
protected void
installDefaults(AbstractButton b)
protected void
installListeners(AbstractButton button)
void
paint(Graphics g, JComponent c)
paint the radio buttonprotected void
paintFocus(Graphics g, Rectangle textRect, Dimension size)
Paints focused radio button.protected void
uninstallDefaults(AbstractButton b)
protected void
uninstallListeners(AbstractButton button)
-
Methods inherited from class javax.swing.plaf.basic.BasicToggleButtonUI
getTextShiftOffset, paintIcon
-
Methods inherited from class javax.swing.plaf.basic.BasicButtonUI
clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getMaximumSize, getMinimumSize, installKeyboardActions, installUI, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallUI
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
-
-
-
-
Field Detail
-
icon
protected Icon icon
The icon.
-
-
Method Detail
-
createUI
public static ComponentUI createUI(JComponent b)
Returns an instance ofBasicRadioButtonUI
.- Parameters:
b
- a component- Returns:
- an instance of
BasicRadioButtonUI
-
getPropertyPrefix
protected String getPropertyPrefix()
- Overrides:
getPropertyPrefix
in classBasicToggleButtonUI
-
installDefaults
protected void installDefaults(AbstractButton b)
- Overrides:
installDefaults
in classBasicButtonUI
-
uninstallDefaults
protected void uninstallDefaults(AbstractButton b)
- Overrides:
uninstallDefaults
in classBasicButtonUI
-
getDefaultIcon
public Icon getDefaultIcon()
Returns the default icon.- Returns:
- the default icon
-
installListeners
protected void installListeners(AbstractButton button)
- Overrides:
installListeners
in classBasicButtonUI
-
uninstallListeners
protected void uninstallListeners(AbstractButton button)
- Overrides:
uninstallListeners
in classBasicButtonUI
-
paint
public void paint(Graphics g, JComponent c)
paint the radio button- Overrides:
paint
in classBasicToggleButtonUI
- Parameters:
g
- theGraphics
context in which to paintc
- the component being painted; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components- See Also:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
-
paintFocus
protected void paintFocus(Graphics g, Rectangle textRect, Dimension size)
Paints focused radio button.- Parameters:
g
- an instance ofGraphics
textRect
- boundssize
- the size of radio button
-
getPreferredSize
public Dimension getPreferredSize(JComponent c)
The preferred size of the radio button- Overrides:
getPreferredSize
in classBasicButtonUI
- Parameters:
c
- the component whose preferred size is being queried; this argument is often ignored, but might be used if the UI object is stateless and shared by multiple components- See Also:
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
-
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 11/06/2005, zuletzt geändert 04/03/2020
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-rf-javax/swing/plaf/basic/BasicRadioButtonUI.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.