|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent bibliothek.gui.dock.themes.basic.action.buttons.MiniButton<M>
M
- the type of model used to describe the state of this button@ColorCodes(value={"action.button.text","action.button.text.disabled"}) public class MiniButton<M extends BasicButtonModel>
A small Component
used as view of a BasicButtonModel
.
A MiniButton just changes its border when the states of its model changes.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
static String |
BORDER_KEY_MOUSE_OVER
Identifier for the ThemeManager of the BorderModifier which is used for the mouse hover state. |
static String |
BORDER_KEY_MOUSE_OVER_SELECTED
Identifier for the ThemeManager of the BorderModifier which is used for the selected mouse hover state. |
static String |
BORDER_KEY_MOUSE_PRESSED
Identifier for the ThemeManager of the BorderModifier which is used for the mouse pressed state. |
static String |
BORDER_KEY_MOUSE_PRESSED_SELECTED
Identifier for the ThemeManager of the BorderModifier which is used for the selected mouse pressed state. |
static String |
BORDER_KEY_NORMAL
Identifier for the ThemeManager of the BorderModifier which is used for the normal state. |
static String |
BORDER_KEY_NORMAL_SELECTED
Identifier for the ThemeManager of the BorderModifier which is used for the selected state. |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
MiniButton(M model)
Creates a new button |
Method Summary | |
---|---|
protected MiniButtonContent |
createButtonContent()
Creates the content component of this button. |
void |
doLayout()
|
String |
getBorderKeyMouseOver()
Gets the key for modifying the border which was set by setMouseOverBorder(Border) . |
String |
getBorderKeyMouseOverSelected()
Gets the key for modifying the border which was set by setMouseOverSelectedBorder(Border) . |
String |
getBorderKeyMousePressed()
Gets the key for modifying the border which was set by setMousePressedBorder(Border) . |
String |
getBorderKeyMousePressedSelected()
Gets the key for modifying the border which was set by setMousePressedSelectedBorder(Border) . |
String |
getBorderKeyNormal()
Gets the key for modifying the border which was set by setNormalBorder(Border) . |
String |
getBorderKeyNormalSelected()
Gets the key for modifying the border which was set by setNormalSelectedBorder(Border) . |
protected MiniButtonContent |
getContent()
Gets access to the content component. |
protected Insets |
getMaxBorderInsets()
Gets the maximal insets of this button |
M |
getModel()
Gets the model which is used to store the properties of this button. |
Border |
getMouseOverBorder()
Gets the border which is used when the mouse is over this button, but not pressed. |
Border |
getMouseOverSelectedBorder()
Gets the border which is used when the mouse is over this button and this button is selected. |
Border |
getMousePressedBorder()
Gets the border which is shown when the mouse is pressed and over this button. |
Border |
getMousePressedSelectedBorder()
Gets the border which is used when the mouse is pressed and this button is selected. |
Border |
getNormalBorder()
Gets the default-border. |
Border |
getNormalSelectedBorder()
Gets the border which is used when this button is selected. |
Dimension |
getPreferredSize()
|
void |
paint(Graphics g)
|
protected void |
paintContent(Graphics g)
Paints the content component . |
protected void |
paintFocus(Graphics g)
Paints markings on this button when this button is the focus owner. |
void |
setBorderKeyMouseOver(String borderKeyMouseOver)
Gets the key for modifying the border which was set by setMouseOverBorder(Border) . |
void |
setBorderKeyMouseOverSelected(String borderKeyMouseOverSelected)
Gets the key for modifying the border which was set by setMouseOverSelectedBorder(Border) . |
void |
setBorderKeyMousePressed(String borderKeyMousePressed)
Gets the key for modifying the border which was set by setMousePressedBorder(Border) . |
void |
setBorderKeyMousePressedSelected(String borderKeyMousePressedSelected)
Gets the key for modifying the border which was set by setMousePressedSelectedBorder(Border) . |
void |
setBorderKeyNormal(String borderKeyNormal)
Sets the key for modifying the border which was set by setNormalBorder(Border) . |
void |
setBorderKeyNormalSelected(String borderKeyNormalSelected)
Gets the key for modifying the border which was set by setNormalSelectedBorder(Border) . |
protected void |
setModel(M model)
Sets the model of this button. |
void |
setMouseOverBorder(Border mouseOverBorder)
Sets the border which is shown when the mouse is over this button, but not pressed. |
void |
setMouseOverSelectedBorder(Border mouseOverSelectedBorder)
Sets the border which is used when the mouse is over this button and this button is selected. |
void |
setMousePressedBorder(Border mousePressedBorder)
Sets the border which is shown when the mouse is pressed and over this button. |
void |
setMousePressedSelectedBorder(Border mousePressedSelectedBorder)
Sets the border which is used when the mouse is pressed and this button is selected. |
void |
setNormalBorder(Border normalBorder)
Sets the default-border. |
void |
setNormalSelectedBorder(Border normalSelectedBorder)
Sets the border which is used when this button is selected. |
protected void |
updateBorder()
Changes the current border. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String BORDER_KEY_NORMAL
ThemeManager
of the BorderModifier
which is used for the normal state.
public static final String BORDER_KEY_NORMAL_SELECTED
ThemeManager
of the BorderModifier
which is used for the selected state.
public static final String BORDER_KEY_MOUSE_OVER
ThemeManager
of the BorderModifier
which is used for the mouse hover state.
public static final String BORDER_KEY_MOUSE_OVER_SELECTED
ThemeManager
of the BorderModifier
which is used for the selected mouse hover state.
public static final String BORDER_KEY_MOUSE_PRESSED
ThemeManager
of the BorderModifier
which is used for the mouse pressed state.
public static final String BORDER_KEY_MOUSE_PRESSED_SELECTED
ThemeManager
of the BorderModifier
which is used for the selected mouse pressed state.
Constructor Detail |
---|
public MiniButton(M model)
model
- the model for this buttonMethod Detail |
---|
protected MiniButtonContent createButtonContent()
protected MiniButtonContent getContent()
protected void setModel(M model)
model
- the modelpublic M getModel()
public Border getMouseOverBorder()
null
public void setMouseOverBorder(Border mouseOverBorder)
mouseOverBorder
- the border, can be null
public String getBorderKeyMouseOver()
setMouseOverBorder(Border)
.
null
public void setBorderKeyMouseOver(String borderKeyMouseOver)
setMouseOverBorder(Border)
.
borderKeyMouseOver
- the new key, not null
public Border getMousePressedBorder()
null
setMousePressedBorder(Border)
public void setMousePressedBorder(Border mousePressedBorder)
mousePressedBorder
- the border, can be null
public String getBorderKeyMousePressed()
setMousePressedBorder(Border)
.
null
public void setBorderKeyMousePressed(String borderKeyMousePressed)
setMousePressedBorder(Border)
.
borderKeyMousePressed
- the new key, not null
public Border getNormalBorder()
null
public void setNormalBorder(Border normalBorder)
normalBorder
- the border, can be null
public String getBorderKeyNormal()
setNormalBorder(Border)
.
null
public void setBorderKeyNormal(String borderKeyNormal)
setNormalBorder(Border)
.
borderKeyNormal
- the new key, not null
public Border getNormalSelectedBorder()
public void setNormalSelectedBorder(Border normalSelectedBorder)
normalSelectedBorder
- the selected borderpublic String getBorderKeyNormalSelected()
setNormalSelectedBorder(Border)
.
null
public void setBorderKeyNormalSelected(String borderKeyNormalSelected)
setNormalSelectedBorder(Border)
.
borderKeyNormalSelected
- the new key, not null
public Border getMouseOverSelectedBorder()
public void setMouseOverSelectedBorder(Border mouseOverSelectedBorder)
mouseOverSelectedBorder
- the new borderpublic String getBorderKeyMouseOverSelected()
setMouseOverSelectedBorder(Border)
.
null
public void setBorderKeyMouseOverSelected(String borderKeyMouseOverSelected)
setMouseOverSelectedBorder(Border)
.
borderKeyMouseOverSelected
- the new key, not null
public Border getMousePressedSelectedBorder()
public void setMousePressedSelectedBorder(Border mousePressedSelectedBorder)
mousePressedSelectedBorder
- the new borderpublic String getBorderKeyMousePressedSelected()
setMousePressedSelectedBorder(Border)
.
null
public void setBorderKeyMousePressedSelected(String borderKeyMousePressedSelected)
setMousePressedSelectedBorder(Border)
.
borderKeyMousePressedSelected
- the new key, not null
public void paint(Graphics g)
paint
in class JComponent
protected void paintContent(Graphics g)
content component
.
g
- the graphics context that should be used to paint the contentprotected void paintFocus(Graphics g)
g
- the graphics contextpublic Dimension getPreferredSize()
getPreferredSize
in class JComponent
public void doLayout()
doLayout
in class Container
protected Insets getMaxBorderInsets()
protected void updateBorder()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |