|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectswingwt.awt.Component
swingwt.awt.Container
swingwtx.swing.JComponent
swingwtx.swing.AbstractButton
swingwtx.swing.JButton
Nested Class Summary |
Nested classes inherited from class swingwtx.swing.JComponent |
JComponent.InternalFrameSelectionListener |
Field Summary | |
protected Container |
pDefaultButtonParent
|
protected boolean |
pDefaultCapable
|
protected Icon |
pImage
|
protected org.eclipse.swt.widgets.ToolItem |
pSWTToolButton
If this JButton is representing an SWT tool button, a reference to it |
Fields inherited from class swingwtx.swing.AbstractButton |
changeListeners, itemListeners, pAction, pGroup, pHAlign, pHTextPosition, pIcon, pMnemonic, pModel, ppeer, pSelection, pText, pVAlign, pVTextPosition |
Fields inherited from class swingwtx.swing.JComponent |
accessibleContext, actionMap, ancestorInputMap, border, clientProperties, descendantHasPeer, focusInputMap, internalFrameAdapter, internalFrameParent, opaque, propertyChangeListeners, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, windowInputMap |
Fields inherited from class swingwt.awt.Container |
composite, comps, containerListeners, layout, queuedValidateRequest |
Fields inherited from interface swingwtx.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface swingwt.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
|
JButton()
|
|
JButton(Action a)
|
protected |
JButton(Action a,
boolean addAsListener)
|
|
JButton(Icon icon)
|
|
JButton(java.lang.String text)
|
|
JButton(java.lang.String text,
Icon icon)
|
Method Summary | |
void |
addItemListener(ItemListener l)
|
protected Dimension |
calculatePreferredSize()
Overriden to calculate non-realised preferred size. |
boolean |
getDefaultCapable()
|
Icon |
getIcon()
|
java.lang.Object[] |
getSelectedObjects()
|
protected int |
getSWTFlags()
|
java.lang.String |
getText()
Overrides superclass as we need to read cached text for tool button purposes |
protected void |
handleWindowsForegroundKludge()
|
boolean |
isArmed()
|
boolean |
isPressed()
|
boolean |
isRollover()
|
boolean |
isSelected()
|
void |
removeItemListener(ItemListener l)
|
protected void |
renderText()
This makes up for deficiencies in being able to set images and text on a button. |
void |
setArmed(boolean b)
|
protected void |
setColorTextImage(org.eclipse.swt.widgets.Button button,
java.lang.String text,
Color color)
|
void |
setDefaultButtonParent(Container window)
|
void |
setDefaultCapable(boolean b)
|
void |
setEnabled(boolean b)
Change the enabled state of the component |
void |
setForeground(Color foreground)
Sets the foreground colour of the component |
void |
setIcon(Icon icon)
|
void |
setPressed(boolean b)
|
void |
setRollover(boolean b)
|
void |
setSelected(boolean b)
|
void |
setSwingWTParent(Container parent)
Once a parent component receives an "add" call for a child, this being the child, this should be called to tell us to instantiate the peer and load in any cached properties. |
void |
setText(java.lang.String text)
Overrides superclass so we can render it where necessary |
void |
setToolTipText(java.lang.String text)
Overrides superclass so we can update any ToolItem |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface swingwtx.swing.ButtonModel |
addActionListener, addChangeListener, getActionCommand, getMnemonic, isEnabled, removeActionListener, removeChangeListener, setActionCommand, setGroup, setMnemonic |
Field Detail |
protected Icon pImage
protected boolean pDefaultCapable
protected Container pDefaultButtonParent
protected org.eclipse.swt.widgets.ToolItem pSWTToolButton
Constructor Detail |
public JButton()
public JButton(java.lang.String text)
public JButton(Action a)
public JButton(Icon icon)
public JButton(java.lang.String text, Icon icon)
protected JButton(Action a, boolean addAsListener)
AbstractButton.setAction(Action, bool)
Method Detail |
public Icon getIcon()
public void setIcon(Icon icon)
setIcon
in class AbstractButton
public void setToolTipText(java.lang.String text)
setToolTipText
in class AbstractButton
public java.lang.String getText()
getText
in class AbstractButton
public void setText(java.lang.String text)
setText
in class AbstractButton
public void setEnabled(boolean b)
Component
setEnabled
in interface ButtonModel
setEnabled
in class Component
public boolean getDefaultCapable()
public void setDefaultCapable(boolean b)
protected void setColorTextImage(org.eclipse.swt.widgets.Button button, java.lang.String text, Color color)
protected void renderText()
public void setForeground(Color foreground)
Component
setForeground
in class Component
protected void handleWindowsForegroundKludge()
protected Dimension calculatePreferredSize()
calculatePreferredSize
in class Component
protected int getSWTFlags()
public void setSwingWTParent(Container parent) throws java.lang.Exception
setSwingWTParent
in class JComponent
java.lang.Exception
public void setDefaultButtonParent(Container window)
public boolean isSelected()
isSelected
in interface ButtonModel
isSelected
in class AbstractButton
public void setSelected(boolean b)
setSelected
in interface ButtonModel
setSelected
in class AbstractButton
public void addItemListener(ItemListener l)
addItemListener
in interface ButtonModel
addItemListener
in class AbstractButton
public java.lang.Object[] getSelectedObjects()
getSelectedObjects
in interface ItemSelectable
public void removeItemListener(ItemListener l)
removeItemListener
in interface ButtonModel
removeItemListener
in class AbstractButton
public boolean isArmed()
isArmed
in interface ButtonModel
public boolean isPressed()
isPressed
in interface ButtonModel
public boolean isRollover()
isRollover
in interface ButtonModel
public void setArmed(boolean b)
setArmed
in interface ButtonModel
public void setPressed(boolean b)
setPressed
in interface ButtonModel
public void setRollover(boolean b)
setRollover
in interface ButtonModel
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |