Class RibbonRadioButtonContentModel
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.ribbon.synapse.model.RibbonRadioButtonContentModel
-
- All Implemented Interfaces:
ChangeAware
,ContentModel
,PropertyChangeAware
,ComponentContentModel
public class RibbonRadioButtonContentModel extends java.lang.Object implements ComponentContentModel, ChangeAware, PropertyChangeAware
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RibbonRadioButtonContentModel.Builder
-
Field Summary
Fields Modifier and Type Field Description private java.awt.event.ActionListener
actionListener
private java.lang.String
caption
private RadianceIcon.Factory
iconFactory
private boolean
isEnabled
private boolean
isSelected
private java.awt.event.ItemListener
itemListener
private java.beans.PropertyChangeSupport
pcs
private RichTooltip
richTooltip
private java.lang.String
text
private RibbonRadioButtonGroupModel
toggleGroupModel
private WeakChangeSupport
weakChangeSupport
-
Constructor Summary
Constructors Modifier Constructor Description private
RibbonRadioButtonContentModel()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChangeListener(javax.swing.event.ChangeListener l)
Adds the specified change listener to track changes to the underlying source.void
addPropertyChangeListener(java.beans.PropertyChangeListener pcl)
static RibbonRadioButtonContentModel.Builder
builder()
private void
fireStateChanged()
java.awt.event.ActionListener
getActionListener()
java.lang.String
getCaption()
RadianceIcon.Factory
getIconFactory()
java.awt.event.ItemListener
getItemListener()
RichTooltip
getRichTooltip()
java.lang.String
getText()
RibbonRadioButtonGroupModel
getToggleGroupModel()
boolean
isEnabled()
boolean
isSelected()
void
removeChangeListener(javax.swing.event.ChangeListener l)
Removes the specified change listener from tracking changes to the underlying source.void
removePropertyChangeListener(java.beans.PropertyChangeListener pcl)
void
setEnabled(boolean enabled)
void
setSelected(boolean selected)
-
-
-
Field Detail
-
isEnabled
private boolean isEnabled
-
iconFactory
private RadianceIcon.Factory iconFactory
-
caption
private java.lang.String caption
-
richTooltip
private RichTooltip richTooltip
-
actionListener
private java.awt.event.ActionListener actionListener
-
itemListener
private java.awt.event.ItemListener itemListener
-
text
private java.lang.String text
-
isSelected
private boolean isSelected
-
toggleGroupModel
private RibbonRadioButtonGroupModel toggleGroupModel
-
weakChangeSupport
private final WeakChangeSupport weakChangeSupport
-
pcs
private final java.beans.PropertyChangeSupport pcs
-
-
Method Detail
-
builder
public static RibbonRadioButtonContentModel.Builder builder()
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener pcl)
- Specified by:
addPropertyChangeListener
in interfaceComponentContentModel
- Specified by:
addPropertyChangeListener
in interfacePropertyChangeAware
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener pcl)
- Specified by:
removePropertyChangeListener
in interfaceComponentContentModel
- Specified by:
removePropertyChangeListener
in interfacePropertyChangeAware
-
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener l)
Description copied from interface:ChangeAware
Adds the specified change listener to track changes to the underlying source.- Specified by:
addChangeListener
in interfaceChangeAware
- Parameters:
l
- Change listener to add.- See Also:
ChangeAware.removeChangeListener(ChangeListener)
-
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener l)
Description copied from interface:ChangeAware
Removes the specified change listener from tracking changes to the underlying source.- Specified by:
removeChangeListener
in interfaceChangeAware
- Parameters:
l
- Change listener to remove.- See Also:
ChangeAware.removeChangeListener(ChangeListener)
-
fireStateChanged
private void fireStateChanged()
-
getText
public java.lang.String getText()
-
isSelected
public boolean isSelected()
-
setSelected
public void setSelected(boolean selected)
-
getToggleGroupModel
public RibbonRadioButtonGroupModel getToggleGroupModel()
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceComponentContentModel
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled
in interfaceComponentContentModel
-
getIconFactory
public RadianceIcon.Factory getIconFactory()
- Specified by:
getIconFactory
in interfaceComponentContentModel
-
getCaption
public java.lang.String getCaption()
- Specified by:
getCaption
in interfaceComponentContentModel
-
getRichTooltip
public RichTooltip getRichTooltip()
- Specified by:
getRichTooltip
in interfaceComponentContentModel
-
getActionListener
public java.awt.event.ActionListener getActionListener()
-
getItemListener
public java.awt.event.ItemListener getItemListener()
-
-