|
|||||||||
| Home >> All >> [ myComponents overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
myComponents
Class imageToggleButton

java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JToggleButton
myComponents.imageToggleButton
- All Implemented Interfaces:
- javax.accessibility.Accessible, javax.swing.event.ChangeListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants
- public class imageToggleButton
- extends javax.swing.JToggleButton
- implements javax.swing.event.ChangeListener
- extends javax.swing.JToggleButton
Wraps a JToggleButton, giving it an ImageIcon which shares the image data of an ImageGenerator. Implements the ChangeListener interface so the button will update along with the ImageGenerator. Also, adds a method to retrieve the imageGenerator used to create the icon.
- Version:
- 1.1 09/22/2000
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JToggleButton |
javax.swing.JToggleButton.AccessibleJToggleButton, javax.swing.JToggleButton.ToggleButtonModel |
| Nested classes inherited from class javax.swing.AbstractButton |
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
(package private) exptree.utilities.imageGenerator |
image
Local copy of the imageGenerator. |
| Fields inherited from class javax.swing.JToggleButton |
|
| 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.Container |
|
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.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 java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
imageToggleButton(exptree.utilities.imageGenerator img)
Class constructor. |
|
| Method Summary | |
exptree.utilities.imageGenerator |
getImageGenerator()
|
java.awt.Dimension |
getPreferredSize()
Get the component's preferred size. |
java.awt.Dimension |
getSize(java.awt.Dimension rv)
Get the component's size. |
void |
paint(java.awt.Graphics g)
Paint the component. |
void |
stateChanged(javax.swing.event.ChangeEvent e)
Repaints the button whenever the imageGenerator updates. |
void |
stop()
|
| Methods inherited from class javax.swing.JToggleButton |
getAccessibleContext, getUIClassID, paramString, updateUI |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
image
exptree.utilities.imageGenerator image
- Local copy of the imageGenerator.
| Constructor Detail |
imageToggleButton
public imageToggleButton(exptree.utilities.imageGenerator img)
- Class constructor.
| Method Detail |
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
- Repaints the button whenever the imageGenerator updates.
- Specified by:
stateChangedin interfacejavax.swing.event.ChangeListener
paint
public void paint(java.awt.Graphics g)
- Description copied from class:
javax.swing.JComponent Paint the component. This is a delicate process, and should only be called from the repaint thread, under control of the javax.swing.RepaintManager. Client code should usually call Component.repaint()>
Component.repaint()55 to trigger painting.The body of the
paintcall involves calling JComponent.paintComponent(java.awt.Graphics)>JComponent.paintComponent(java.awt.Graphics)55 , JComponent.paintBorder(java.awt.Graphics)>JComponent.paintBorder(java.awt.Graphics)55 , and JComponent.paintChildren(java.awt.Graphics)>JComponent.paintChildren(java.awt.Graphics)55 in order. If you want to customize painting behavior, you should override one of these methods rather thanpaint.For more details on the painting sequence, see this article.
getImageGenerator
public exptree.utilities.imageGenerator getImageGenerator()
stop
public void stop()
getSize
public java.awt.Dimension getSize(java.awt.Dimension rv)
- Description copied from class:
javax.swing.JComponent - Get the component's size. The passed-in java.awt.Dimension value
will be used as the return value, if possible.
getPreferredSize
public java.awt.Dimension getPreferredSize()
- Description copied from class:
javax.swing.JComponent - Get the component's preferred size. If the JComponent.preferredSize>
JComponent.preferredSize55 property has been explicitly set, it is returned. If the JComponent.preferredSize>JComponent.preferredSize55 property has not been set but the JComponent.ui>JComponent.ui55 property has been, the result of ComponentUI.getPreferredSize(javax.swing.JComponent)>ComponentUI.getPreferredSize(javax.swing.JComponent)55 is returned. If neither property has been set, the result of Container.getPreferredSize()>Container.getPreferredSize()55 is returned.
|
|||||||||
| Home >> All >> [ myComponents overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC