Chapter 23. The javax.swing Package
This large package contains the most important classes and interfaces
of Swing. Swing is a core part of Java 1.2 and is also available as a
standard extension to Java 1.1. The GUI
component classes are at the heart of Swing.
These classes have names that begin with the
letter J.
Figure 23-1 shows the hierarchy of
Swing components in javax.swing. Note that
this diagram does not show the fact that all the Swing components
implement javax.accessibility.Accessible;
see the individual
class synopses for this information.
Figure 23-1. Components of the javax.swing package
Most Swing components rely on a model object to hold
their state information. Various interfaces define the methods that
these state objects must implement, and various abstract and concrete
classes implement these interfaces. These model interfaces and
classes are recognizable by the word "Model" in their names.
Figure 23-2 shows the model objects and
layout managers in javax.swing.
Classes
with the word "Manager" in their names typically manage some important
part of the Swing user-interface or application environment. Other
important classes and interfaces defined by this package include:
Action, Icon,
KeyStroke, Timer, and
SwingUtilities.
Figure 23-3 shows the rest of the classes
and interfaces in javax.swing.
All Swing components are accessible, which means that they implement the
javax.accessiblity.Accessible interface and define getAccessibleContext() methods. This method returns a javax.accessibility.AccessibleContext object that provides support to accessibility tools, such as screen readers for the vision impaired. Each accessible component has its own specific subclass of AccessibleContext, which is typically defined as a protected inner class of the component.
These AccessibleContext inner classes have been omitted from this chapter and from
Figure 23-1 because they contain little useful information and they detract from other, more important classes. Practically everything you need to know about an AccessibleContext subclass can be found in the single-line inner class synopsis that appears in the containing class, the accessible flag of the containing class, and in Chapter 22, "The javax.accessibility Package".
See Chapter 2, "Swing and AWTArchitecture", for an overview of GUI programming in
Java, and see Chapter 3, "Swing
Programming Topics", for detailed explanations
of many important Swing components and capabilities.
Figure 23-2. Models and layout managers of the java.swing package
Figure 23-3. Other classes and interfaces of the javax.swing package
AbstractAction | Java 1.2 |
|
javax.swing | cloneable serializable |
This class implements all the methods of the
Action interface except for the crucial
actionPerformed() method that provides the
substance of the action. Subclassing
AbstractAction is one of the easiest ways to define
Action objects for your application. Note the one-
and two-argument constructors. These constructors automatically
define name and icon attributes for the action and are simpler
than using putValue().
public abstract class AbstractAction implements Action, Cloneable, Serializable { |
// | Public Constructors |
| public AbstractAction (); | |
| public AbstractAction (String name); | |
| public AbstractAction (String name, Icon icon); | |
// | Event Registration Methods (by event name) |
| public void addPropertyChangeListener (java.beans.PropertyChangeListener listener); | Implements:Action synchronized |
| public void removePropertyChangeListener (java.beans.PropertyChangeListener listener); | Implements:Action synchronized |
// | Methods Implementing Action |
| public void addPropertyChangeListener (java.beans.PropertyChangeListener listener); | synchronized |
| public Object getValue (String key); | |
| public boolean isEnabled (); | |
| public void putValue (String key, Object newValue); | synchronized |
| public void removePropertyChangeListener (java.beans.PropertyChangeListener listener); | synchronized |
| public void setEnabled (boolean newValue); | synchronized |
// | Methods Implementing ActionListener |
| public abstract void actionPerformed (java.awt.event.ActionEvent e); | |
// | Protected Methods Overriding Object |
| protected Object clone () throws CloneNotSupportedException; | |
// | Protected Instance Methods |
| protected void firePropertyChange (String propertyName, Object oldValue, Object newValue); | |
// | Protected Instance Fields |
| protected javax.swing.event.SwingPropertyChangeSupport changeSupport ; | |
| protected boolean enabled ; | |
} |
Hierarchy: Object-->AbstractAction(Action(java.awt.event.ActionListener(java.util.EventListener)),Cloneable,Serializable)
Subclasses: javax.swing.text.TextAction
AbstractButton | Java 1.2 |
|
javax.swing | serializable swing component |
This class serves as the superclass for Swing components with
buttonlike behavior. Because it is a general-purpose class, it
defines a large number of properties. Like Swing labels, Swing buttons
can display text and/or an icon, and several properties specify the
relative positioning of the text and icon. (See
JLabel for details on these positioning
properties.) Swing buttons can display different icons when in
different states. In addition to the default icon,
AbstractButton has properties that specify icons to
be displayed when the button is pressed, selected, disabled, disabled
and selected, rolled over, and rolled over and selected. If the
rolloverIcon property is specified and if the
rolloverEnabled property is
true, the rolloverIcon is
displayed when the mouse is over the button.
By default, an AbstractButton displays a single
line of text in a single font. However, as of Swing 1.1.1 and Java
1.2.2, if the text property begins with
"<html>", the button text is formatted as HTML and may
contain multiple fonts and multiple lines.
A Swing button may be enabled and disabled with
setEnabled(). Disabled buttons are typically
displayed with grayed-out graphics, although some other disabled icon
can also be specified. A mnemonic can be specified with
setMnemonic(). This causes the mnemonic character
to be underlined in the button's text and allows the button to be
operated via the keyboard.
Swing buttons generate three types of events. A
java.awt.event.ActionEvent is generated when any
button is pushed. A java.awt.event.ItemEvent is
generated when a toggle-type button is selected or deselected. And a
javax.swing.event.ChangeEvent is generated when
the button's internal state changes--for example, when the mouse
pointer enters the button or when the user arms the button by
pressing the mouse button.
public abstract class AbstractButton extends JComponent implements java.awt.ItemSelectable, SwingConstants { |
// | Public Constructors |
| public AbstractButton (); | |
// | Public Constants |
| public static final String BORDER_PAINTED_CHANGED_PROPERTY ; | ="borderPainted" |
| public static final String CONTENT_AREA_FILLED_CHANGED_PROPERTY ; | ="contentAreaFilled" |
| public static final String DISABLED_ICON_CHANGED_PROPERTY ; | ="disabledIcon" |
| public static final String DISABLED_SELECTED_ICON_CHANGED_PROPERTY ; | ="disabledSelectedIcon" |
| public static final String FOCUS_PAINTED_CHANGED_PROPERTY ; | ="focusPainted" |
| public static final String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY ; | ="horizontalAlignment" |
| public static final String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY ; | ="horizontalTextPosition" |
| public static final String ICON_CHANGED_PROPERTY ; | ="icon" |
| public static final String MARGIN_CHANGED_PROPERTY ; | ="margin" |
| public static final String MNEMONIC_CHANGED_PROPERTY ; | ="mnemonic" |
| public static final String MODEL_CHANGED_PROPERTY ; | ="model" |
| public static final String PRESSED_ICON_CHANGED_PROPERTY ; | ="pressedIcon" |
| public static final String ROLLOVER_ENABLED_CHANGED_PROPERTY ; | ="rolloverEnabled" |
| public static final String ROLLOVER_ICON_CHANGED_PROPERTY ; | ="rolloverIcon" |
| public static final String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY ; | ="rolloverSelectedIcon" |
| public static final String SELECTED_ICON_CHANGED_PROPERTY ; | ="selectedIcon" |
| public static final String TEXT_CHANGED_PROPERTY ; | ="text" |
| public static final String VERTICAL_ALIGNMENT_CHANGED_PROPERTY ; | ="verticalAlignment" |
| public static final String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY ; | ="verticalTextPosition" |
// | Inner Classes |
| ; | |
| ; | |
// | Event Registration Methods (by event name) |
| public void addActionListener (java.awt.event.ActionListener l); | |
| public void removeActionListener (java.awt.event.ActionListener l); | |
| public void addChangeListener (javax.swing.event.ChangeListener l); | |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | |
| public void addItemListener (java.awt.event.ItemListener l); | Implements:ItemSelectable |
| public void removeItemListener (java.awt.event.ItemListener l); | Implements:ItemSelectable |
// | Property Accessor Methods (by property name) |
| public String getActionCommand (); | |
| public void setActionCommand (String actionCommand); | |
| public boolean isBorderPainted (); | |
| public void setBorderPainted (boolean b); | bound |
| public boolean isContentAreaFilled (); | |
| public void setContentAreaFilled (boolean b); | bound |
| public Icon getDisabledIcon (); | |
| public void setDisabledIcon (Icon disabledIcon); | bound |
| public Icon getDisabledSelectedIcon (); | |
| public void setDisabledSelectedIcon (Icon disabledSelectedIcon); | |
| public boolean isFocusPainted (); | |
| public void setFocusPainted (boolean b); | bound |
| public int getHorizontalAlignment (); | |
| public void setHorizontalAlignment (int alignment); | bound |
| public int getHorizontalTextPosition (); | |
| public void setHorizontalTextPosition (int textPosition); | bound |
| public Icon getIcon (); | |
| public void setIcon (Icon defaultIcon); | bound |
| public java.awt.Insets getMargin (); | |
| public void setMargin (java.awt.Insets m); | bound |
| public int getMnemonic (); | |
| public void setMnemonic (int mnemonic); | bound |
| public void setMnemonic (char mnemonic); | |
| public ButtonModel getModel (); | |
| public void setModel (ButtonModel newModel); | bound |
| public Icon getPressedIcon (); | |
| public void setPressedIcon (Icon pressedIcon); | bound |
| public boolean isRolloverEnabled (); | |
| public void setRolloverEnabled (boolean b); | bound |
| public Icon getRolloverIcon (); | |
| public void setRolloverIcon (Icon rolloverIcon); | bound |
| public Icon getRolloverSelectedIcon (); | |
| public void setRolloverSelectedIcon (Icon rolloverSelectedIcon); | bound |
| public boolean isSelected (); | |
| public void setSelected (boolean b); | |
| public Icon getSelectedIcon (); | |
| public void setSelectedIcon (Icon selectedIcon); | bound |
| public Object[ ] getSelectedObjects (); | Implements:ItemSelectable synchronized |
| public String getText (); | |
| public void setText (String text); | bound preferred |
| public javax.swing.plaf.ButtonUI getUI (); | |
| public void setUI (javax.swing.plaf.ButtonUI ui); | |
| public int getVerticalAlignment (); | |
| public void setVerticalAlignment (int alignment); | bound |
| public int getVerticalTextPosition (); | |
| public void setVerticalTextPosition (int textPosition); | bound |
// | Public Instance Methods |
| public void doClick (); | |
| public void doClick (int pressTime); | |
// | Methods Implementing ItemSelectable |
| public void addItemListener (java.awt.event.ItemListener l); | |
| public Object[ ] getSelectedObjects (); | synchronized |
| public void removeItemListener (java.awt.event.ItemListener l); | |
// | Public Methods Overriding JComponent |
| public void setEnabled (boolean b); | |
| public void updateUI (); | empty |
// | Protected Methods Overriding JComponent |
| protected void paintBorder (java.awt.Graphics g); | |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected int checkHorizontalKey (int key, String exception); | |
| protected int checkVerticalKey (int key, String exception); | |
| protected java.awt.event.ActionListener createActionListener (); | |
| protected javax.swing.event.ChangeListener createChangeListener (); | |
| protected java.awt.event.ItemListener createItemListener (); | |
| protected void fireActionPerformed (java.awt.event.ActionEvent event); | |
| protected void fireItemStateChanged (java.awt.event.ItemEvent event); | |
| protected void fireStateChanged (); | |
| protected void init (String text, Icon icon); | |
// | Protected Instance Fields |
| protected java.awt.event.ActionListener actionListener ; | |
| protected transient javax.swing.event.ChangeEvent changeEvent ; | |
| protected javax.swing.event.ChangeListener changeListener ; | |
| protected java.awt.event.ItemListener itemListener ; | |
| protected ButtonModel model ; | |
// | Deprecated Public Methods |
# | public String getLabel (); | |
# | public void setLabel (String label); | bound |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->AbstractButton(java.awt.ItemSelectable,SwingConstants)
Subclasses: JButton, JMenuItem, JToggleButton
Passed To: ButtonGroup.{add(), remove()}
AbstractButton.ButtonChangeListener | Java 1.2 |
|
javax.swing | serializable |
This protected inner class is a simple
Serializable implementation of
javax.swing.
event.ChangeListener that
AbstractButton uses internally to receive change
notifications from its ButtonModel.
Application-level code never needs to use this class.
protected class AbstractButton.ButtonChangeListener implements javax.swing.event.ChangeListener, Serializable { |
// | No Constructor |
// | Methods Implementing ChangeListener |
| public void stateChanged (javax.swing.event.ChangeEvent e); | |
} |
AbstractListModel | Java 1.2 |
|
javax.swing | serializable model |
This abstract class provides a partial implementation of the
ListModel interface. Subclassing
AbstractListModel is usually easier than
implementing ListModel from scratch. Note,
however, that the DefaultListModel class is a
usually an adequate ListModel implementation, so
you shouldn't need to subclass AbstractListModel
very often. Furthermore,
the JList component provides convenience methods
that often make it unnecessary to work with any kind of
ListModel at all.
public abstract class AbstractListModel implements ListModel, Serializable { |
// | Public Constructors |
| public AbstractListModel (); | |
// | Event Registration Methods (by event name) |
| public void addListDataListener (javax.swing.event.ListDataListener l); | Implements:ListModel |
| public void removeListDataListener (javax.swing.event.ListDataListener l); | Implements:ListModel |
// | Methods Implementing ListModel |
| public void addListDataListener (javax.swing.event.ListDataListener l); | |
| public abstract Object getElementAt (int index); | |
| public abstract int getSize (); | |
| public void removeListDataListener (javax.swing.event.ListDataListener l); | |
// | Protected Instance Methods |
| protected void fireContentsChanged (Object source, int index0, int index1); | |
| protected void fireIntervalAdded (Object source, int index0, int index1); | |
| protected void fireIntervalRemoved (Object source, int index0, int index1); | |
// | Protected Instance Fields |
| protected javax.swing.event.EventListenerList listenerList ; | |
} |
Hierarchy: Object-->AbstractListModel(ListModel,Serializable)
Subclasses: DefaultComboBoxModel, DefaultListModel
Action | Java 1.2 |
|
javax.swing | event listener |
An action is a single piece of application functionality, such
as saving a file or printing a document. The actions performed by an
application may be made available to the user in several different
ways: in a pulldown or popup menu, in a toolbar, and from a keyboard
binding, for example.
The Action interface extends
java.awt.event.ActionListener and adds the ability
to enable or disable the action. If an editor contains an empty
document, its print action probably should not be enabled, for
example. setEnabled() specifies whether the action
is enabled. When an action is enabled or disabled, this change
is broadcast by a java.beans.PropertyChangeEvent.
The Action interface also defines methods that
associate attributes with an action. The putValue()
method maps an arbitrary attribute name to an arbitrary attribute
value. The getValue() method queries an attribute
value. The constants defined by the Action
interface specify predefined names for commonly used attributes.
NAME and SMALL_ICON are the most
commonly used.
Finally, the actionPerformed() method, inherited
from ActionListener, is responsible for
performing the action.
JMenu, JPopupMenu, and
JToolBar define methods that allow
Action objects to be added to them. These methods
query the action for its name and an icon that represents the
action and use this information to present the action to the user.
If the action is enabled, the component allows the user to invoke it.
The JTextComponent and Keymap
classes from the javax.swing.text package
additionally provide techniques for mapping keystrokes to
Action objects.
AbstractAction provides a useful starting point for
defining your own Action classes.
public abstract interface Action extends java.awt.event.ActionListener { |
// | Public Constants |
| public static final String DEFAULT ; | ="Default" |
| public static final String LONG_DESCRIPTION ; | ="LongDescription" |
| public static final String NAME ; | ="Name" |
| public static final String SHORT_DESCRIPTION ; | ="ShortDescription" |
| public static final String SMALL_ICON ; | ="SmallIcon" |
// | Event Registration Methods (by event name) |
| public abstract void addPropertyChangeListener (java.beans.PropertyChangeListener listener); | |
| public abstract void removePropertyChangeListener (java.beans.PropertyChangeListener listener); | |
// | Public Instance Methods |
| public abstract Object getValue (String key); | |
| public abstract boolean isEnabled (); | |
| public abstract void putValue (String key, Object value); | |
| public abstract void setEnabled (boolean b); | |
} |
Hierarchy: (Action(java.awt.event.ActionListener(java.util.EventListener)))
Implementations: AbstractAction
Passed To: JMenu.{add(), insert()}, JPopupMenu.{add(), insert()}, JToolBar.add(), javax.swing.text.JTextComponent.loadKeymap(), javax.swing.text.Keymap.{addActionForKeyStroke(), getKeyStrokesForAction(), setDefaultAction()}, javax.swing.text.TextAction.augmentList()
Returned By: JTextField.getActions(), javax.swing.text.DefaultEditorKit.getActions(), javax.swing.text.EditorKit.getActions(), javax.swing.text.JTextComponent.getActions(), javax.swing.text.Keymap.{getAction(), getBoundActions(), getDefaultAction()}, javax.swing.text.StyledEditorKit.getActions(), javax.swing.text.TextAction.augmentList(), javax.swing.text.html.HTMLEditorKit.getActions()
BorderFactory | Java 1.2 |
|
javax.swing | |
The static methods of this class return various types of
Border
objects. These methods may return previously created shared objects,
making their use more memory-efficient than creating unshared
Border
objects with the new operator. See the various
classes of the javax.swing.border package for
more information on the types of borders supported by Swing.
public class BorderFactory { |
// | No Constructor |
// | Public Class Methods |
| public static javax.swing.border.Border createBevelBorder (int type); | |
| public static javax.swing.border.Border createBevelBorder (int type, java.awt.Color highlight, java.awt.Color shadow); | |
| public static javax.swing.border.Border createBevelBorder (int type, java.awt.Color highlightOuter, java.awt.Color highlightInner, java.awt.Color shadowOuter, java.awt.Color shadowInner); | |
| public static javax.swing.border.CompoundBorder createCompoundBorder (); | |
| public static javax.swing.border.CompoundBorder createCompoundBorder (javax.swing.border.Border outsideBorder, javax.swing.border.Border insideBorder); | |
| public static javax.swing.border.Border createEmptyBorder (); | |
| public static javax.swing.border.Border createEmptyBorder (int top, int left, int bottom, int right); | |
| public static javax.swing.border.Border createEtchedBorder (); | |
| public static javax.swing.border.Border createEtchedBorder (java.awt.Color highlight, java.awt.Color shadow); | |
| public static javax.swing.border.Border createLineBorder (java.awt.Color color); | |
| public static javax.swing.border.Border createLineBorder (java.awt.Color color, int thickness); | |
| public static javax.swing.border.Border createLoweredBevelBorder (); | |
| public static javax.swing.border.MatteBorder createMatteBorder (int top, int left, int bottom, int right, Icon tileIcon); | |
| public static javax.swing.border.MatteBorder createMatteBorder (int top, int left, int bottom, int right, java.awt.Color color); | |
| public static javax.swing.border.Border createRaisedBevelBorder (); | |
| public static javax.swing.border.TitledBorder createTitledBorder (javax.swing.border.Border border); | |
| public static javax.swing.border.TitledBorder createTitledBorder (String title); | |
| public static javax.swing.border.TitledBorder createTitledBorder (javax.swing.border.Border border, String title); | |
| public static javax.swing.border.TitledBorder createTitledBorder (javax.swing.border.Border border, String title, int titleJustification, int titlePosition); | |
| public static javax.swing.border.TitledBorder createTitledBorder (javax.swing.border.Border border, String title, int titleJustification, int titlePosition, java.awt.Font titleFont); | |
| public static javax.swing.border.TitledBorder createTitledBorder (javax.swing.border.Border border, String title, int titleJustification, int titlePosition, java.awt.Font titleFont, java.awt.Color titleColor); | |
} |
BoundedRangeModel | Java 1.2 |
|
javax.swing | model |
This interface defines the data model used by the
JScrollBar, JSlider, and
JProgressBar components. The model is defined by
four integer properties that obey the following relationship:
minimum <= value <= value+extent <= maximum
The value property specifies the value currently displayed
by the component. It must be between the values specified
by the minimum and
maximum properties. The
extent property
specifies the amount of data displayed. For
JScrollBar components, this property specifies the
size of the scrollbar thumb, or knob.
Note the convenience method setRangeProperties()
that sets all properties of the model at once.
When any value changes, interested listeners are notified with
a javax.swing.event.ChangeEvent. One additional
property defined by this interface is
valueIsAdjusting. If this
property is true, it means that a series of rapid
property changes (such as those caused when the user drags the
scrollbar) is in progress. This property is
false for the last change in the series, so
listeners can therefore choose to ignore transient changes that have
this property set to true.
DefaultBoundedRangeModel is an implementation of
this interface appropriate for most uses.
public abstract interface BoundedRangeModel { |
// | Event Registration Methods (by event name) |
| public abstract void addChangeListener (javax.swing.event.ChangeListener x); | |
| public abstract void removeChangeListener (javax.swing.event.ChangeListener x); | |
// | Property Accessor Methods (by property name) |
| public abstract int getExtent (); | |
| public abstract void setExtent (int newExtent); | |
| public abstract int getMaximum (); | |
| public abstract void setMaximum (int newMaximum); | |
| public abstract int getMinimum (); | |
| public abstract void setMinimum (int newMinimum); | |
| public abstract int getValue (); | |
| public abstract void setValue (int newValue); | |
| public abstract boolean getValueIsAdjusting (); | |
| public abstract void setValueIsAdjusting (boolean b); | |
// | Public Instance Methods |
| public abstract void setRangeProperties (int value, int extent, int min, int max, boolean adjusting); | |
} |
Implementations: DefaultBoundedRangeModel
Passed To: JProgressBar.{JProgressBar(), setModel()}, JScrollBar.setModel(), JSlider.{JSlider(), setModel()}
Returned By: JProgressBar.getModel(), JScrollBar.getModel(), JSlider.getModel(), JTextField.getHorizontalVisibility()
Type Of: JProgressBar.model, JScrollBar.model, JSlider.sliderModel
Box | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This class is a container that uses the
BoxLayout layout manager to arrange its children in
a row or a column. Pass one of the constants
BoxLayout.X_AXIS or
BoxLayout.Y_AXIS to the constructor to create a
horizontal or vertical box or use the static methods
createHorizontalBox() and
createVerticalBox(). A horizontal box attempts to
lay out its children from left to right, one next to the other, at
their preferred widths and tries to make each child as tall as the
tallest child. A vertical box does the opposite: it lays out its
children from top to bottom, trying both to maintain the preferred height
of each child and to make all children as wide as the widest
child.
The arrangement of children in a Box is often
improved with the use of
struts and glue: invisible components that exist only to
improve the appearance of a layout. A horizontal strut has 0
height and has a specified value as its minimum, preferred, and
maximum width. A vertical strut has 0 width and a fixed height.
Struts are useful for inserting fixed amounts of space between
components in a Box. Use
createHorizontalStrut() and
createVerticalStrut() to create struts.
Glue is a component with a preferred width or height of 0 but
with an infinite maximum width or height. Glue is used to specify
where extra space in a layout should go. For example, if you have
three fixed-sized JButton components in a row that
is wider than the sum of the button widths, placing glue between
them forces them to be evenly spaced. Use
createHorizontalGlue() and
createVerticalGlue() to create glue components.
public class Box extends Container implements Accessible { |
// | Public Constructors |
| public Box (int axis); | |
// | Inner Classes |
| ; | |
| ; | |
// | Public Class Methods |
| public static Component createGlue (); | |
| public static Box createHorizontalBox (); | |
| public static Component createHorizontalGlue (); | |
| public static Component createHorizontalStrut (int width); | |
| public static Component createRigidArea (java.awt.Dimension d); | |
| public static Box createVerticalBox (); | |
| public static Component createVerticalGlue (); | |
| public static Component createVerticalStrut (int height); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible |
| public void setLayout (java.awt.LayoutManager l); | Overrides:Container |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->Box(Accessible)
Returned By: Box.{createHorizontalBox(), createVerticalBox()}
Box.Filler | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This class implements the invisible component used to create
struts and glue for use with the Box container. It
allows you to create an invisible component with any specified
minimum, preferred, and maximum sizes.
public static class Box.Filler extends Component implements Accessible { |
// | Public Constructors |
| public Filler (java.awt.Dimension min, java.awt.Dimension pref, java.awt.Dimension max); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible |
| public java.awt.Dimension getMaximumSize (); | Overrides:Component |
| public java.awt.Dimension getMinimumSize (); | Overrides:Component |
| public java.awt.Dimension getPreferredSize (); | Overrides:Component |
// | Public Instance Methods |
| public void changeShape (java.awt.Dimension min, java.awt.Dimension pref, java.awt.Dimension max); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
} |
BoxLayout | Java 1.2 |
|
javax.swing | serializable layout manager |
This class is a layout manager that arranges its children into a
row or a column. It is the layout manager used by the
Box container. See Box for
details.
public class BoxLayout implements java.awt.LayoutManager2, Serializable { |
// | Public Constructors |
| public BoxLayout (Container target, int axis); | |
// | Public Constants |
| public static final int X_AXIS ; | =0 |
| public static final int Y_AXIS ; | =1 |
// | Methods Implementing LayoutManager |
| public void addLayoutComponent (String name, Component comp); | empty |
| public void layoutContainer (Container target); | |
| public java.awt.Dimension minimumLayoutSize (Container target); | |
| public java.awt.Dimension preferredLayoutSize (Container target); | |
| public void removeLayoutComponent (Component comp); | empty |
// | Methods Implementing LayoutManager2 |
| public void addLayoutComponent (Component comp, Object constraints); | empty |
| public float getLayoutAlignmentX (Container target); | |
| public float getLayoutAlignmentY (Container target); | |
| public void invalidateLayout (Container target); | |
| public java.awt.Dimension maximumLayoutSize (Container target); | |
} |
Hierarchy: Object-->BoxLayout(java.awt.LayoutManager2(java.awt.LayoutManager),Serializable)
ButtonGroup | Java 1.2 |
|
javax.swing | serializable |
This class enforces mutual exclusion (radio behavior) for a
group of toggle buttons. Once buttons are added to a
ButtonGroup with the add()
method, mutual exclusion is automatic, and no further action is
necessary.
public class ButtonGroup implements Serializable { |
// | Public Constructors |
| public ButtonGroup (); | |
// | Property Accessor Methods (by property name) |
| public java.util.Enumeration getElements (); | |
| public ButtonModel getSelection (); | default:null |
// | Public Instance Methods |
| public void add (AbstractButton b); | |
| public boolean isSelected (ButtonModel m); | |
| public void remove (AbstractButton b); | |
| public void setSelected (ButtonModel m, boolean b); | |
// | Protected Instance Fields |
| protected java.util.Vector buttons ; | |
} |
Hierarchy: Object-->ButtonGroup(Serializable)
Passed To: ButtonModel.setGroup(), DefaultButtonModel.setGroup()
Type Of: DefaultButtonModel.group
ButtonModel | Java 1.2 |
|
javax.swing | model |
This interface defines the model for Swing buttons. This model
consists of five boolean
properties that specify the current selection
state of the button and three other properties that specify an
optional mnemonic, ButtonGroup, and action command
(a string passed with a java.awt.event.ActionEvent)
for the button.
public abstract interface ButtonModel extends java.awt.ItemSelectable { |
// | Event Registration Methods (by event name) |
| public abstract void addActionListener (java.awt.event.ActionListener l); | |
| public abstract void removeActionListener (java.awt.event.ActionListener l); | |
| public abstract void addChangeListener (javax.swing.event.ChangeListener l); | |
| public abstract void removeChangeListener (javax.swing.event.ChangeListener l); | |
| public abstract void addItemListener (java.awt.event.ItemListener l); | |
| public abstract void removeItemListener (java.awt.event.ItemListener l); | |
// | Property Accessor Methods (by property name) |
| public abstract String getActionCommand (); | |
| public abstract void setActionCommand (String s); | |
| public abstract boolean isArmed (); | |
| public abstract void setArmed (boolean b); | |
| public abstract boolean isEnabled (); | |
| public abstract void setEnabled (boolean b); | |
| public abstract int getMnemonic (); | |
| public abstract void setMnemonic (int key); | |
| public abstract boolean isPressed (); | |
| public abstract void setPressed (boolean b); | |
| public abstract boolean isRollover (); | |
| public abstract void setRollover (boolean b); | |
| public abstract boolean isSelected (); | |
| public abstract void setSelected (boolean b); | |
// | Public Instance Methods |
| public abstract void setGroup (ButtonGroup group); | |
} |
Hierarchy: (ButtonModel(java.awt.ItemSelectable))
Implementations: DefaultButtonModel
Passed To: AbstractButton.setModel(), ButtonGroup.{isSelected(), setSelected()}, JMenu.setModel()
Returned By: AbstractButton.getModel(), ButtonGroup.getSelection()
Type Of: AbstractButton.model
CellEditor | Java 1.2 |
|
javax.swing | |
This interface defines general methods that must be implemented
by any cell editor object. isCellEditable() should
return true if the cell is editable and if the
specified event is an appropriate event to trigger an edit. (For
example, some programs might require a double-click to edit a cell.)
shouldSelectCell() should return
true if the given event should cause the cell to
become selected or false otherwise. However, this
is only a minor secondary purpose of the method. Despite its name,
the primary purpose of shouldSelectCell() is to
cause the cell editor to begin editing the cell. The editor can use
the specified event to set the initial state (e.g., cursor position) of
the editor.
getCellEditorValue() returns the value being
edited. cancelCellEditing() cancels an edit.
stopCellEditing() instructs the editor to stop
editing and accept a partially edited value. An editor may return
false if it cannot accept the current value
(because the partial value is not valid, for example). If the editor
stops or cancels editing itself, it sends a
javax.swing.event.ChangeEvent to any registered
javax.swing.event.CellEditorListener objects.
javax.swing.table.TableCellEditor and
javax.swing.tree.TreeCellEditor are table- and
tree-specific cell editor interfaces;
DefaultCellEditor is an implementation of both
those interfaces.
public abstract interface CellEditor { |
// | Event Registration Methods (by event name) |
| public abstract void addCellEditorListener (javax.swing.event.CellEditorListener l); | |
| public abstract void removeCellEditorListener (javax.swing.event.CellEditorListener l); | |
// | Public Instance Methods |
| public abstract void cancelCellEditing (); | |
| public abstract Object getCellEditorValue (); | |
| public abstract boolean isCellEditable (java.util.EventObject anEvent); | |
| public abstract boolean shouldSelectCell (java.util.EventObject anEvent); | |
| public abstract boolean stopCellEditing (); | |
} |
Implementations: javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor
CellRendererPane | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This class is used by Swing components that rely on cell renderer
interfaces, such as ListCellRenderer,
javax.swing.table.TableCellRenderer, and
javax.swing.tree.TreeCellRenderer. The methods
of this class are used to paint a single cell renderer component at
various specified locations within a container.
public class CellRendererPane extends Container implements Accessible { |
// | Public Constructors |
| public CellRendererPane (); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleCellRendererPane |
// | Public Instance Methods |
| public void paintComponent (java.awt.Graphics g, Component c, Container p, java.awt.Rectangle r); | |
| public void paintComponent (java.awt.Graphics g, Component c, Container p, int x, int y, int w, int h); | |
| public void paintComponent (java.awt.Graphics g, Component c, Container p, int x, int y, int w, int h, boolean shouldValidate); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleCellRendererPane |
// | Public Methods Overriding Container |
| public void invalidate (); | empty |
| public void paint (java.awt.Graphics g); | empty |
| public void update (java.awt.Graphics g); | empty |
// | Protected Methods Overriding Container |
| protected void addImpl (Component x, Object constraints, int index); | |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->CellRendererPane(Accessible)
ComboBoxEditor | Java 1.2 |
|
javax.swing | |
This interface defines the methods that must be implemented by an
object that wishes to serve as the editor object for a
JComboBox
component. It is typically implemented as part of a pluggable
look-and-feel and is not normally used by application programmers.
public abstract interface ComboBoxEditor { |
// | Event Registration Methods (by event name) |
| public abstract void addActionListener (java.awt.event.ActionListener l); | |
| public abstract void removeActionListener (java.awt.event.ActionListener l); | |
// | Public Instance Methods |
| public abstract Component getEditorComponent (); | |
| public abstract Object getItem (); | |
| public abstract void selectAll (); | |
| public abstract void setItem (Object anObject); | |
} |
Passed To: JComboBox.{configureEditor(), setEditor()}
Returned By: JComboBox.getEditor()
Type Of: JComboBox.editor
ComboBoxModel | Java 1.2 |
|
javax.swing | model |
This interface defines the basic model used by the
JComboBox component. The
JComboBox allows the user
to select a value from a list or type a value directly. Therefore,
ComboBoxModel extends ListModel
to add support for a selected item, in addition to the list of items
that ListModel already supports.
See also MutableComboBoxModel and
DefaultComboBoxModel.
public abstract interface ComboBoxModel extends ListModel { |
// | Public Instance Methods |
| public abstract Object getSelectedItem (); | |
| public abstract void setSelectedItem (Object anItem); | |
} |
Hierarchy: (ComboBoxModel(ListModel))
Implementations: MutableComboBoxModel
Passed To: JComboBox.{JComboBox(), setModel()}, JComboBox.KeySelectionManager.selectionForKey()
Returned By: JComboBox.getModel()
Type Of: JComboBox.dataModel
DebugGraphics | Java 1.2 |
|
javax.swing | |
This subclass of java.awt.Graphics reimplements
most of the methods of its superclass to facilitate debugging of
drawing operations. Instances of this class are rarely used directly;
programs can enable graphics debugging by calling
setDebugGraphicsOptions() on any Swing component.
public class DebugGraphics extends java.awt.Graphics { |
// | Public Constructors |
| public DebugGraphics (); | |
| public DebugGraphics (java.awt.Graphics graphics); | |
| public DebugGraphics (java.awt.Graphics graphics, JComponent component); | |
// | Public Constants |
| public static final int BUFFERED_OPTION ; | =4 |
| public static final int FLASH_OPTION ; | =2 |
| public static final int LOG_OPTION ; | =1 |
| public static final int NONE_OPTION ; | =-1 |
// | Public Class Methods |
| public static java.awt.Color flashColor (); | |
| public static int flashCount (); | |
| public static int flashTime (); | |
| public static java.io.PrintStream logStream (); | |
| public static void setFlashColor (java.awt.Color flashColor); | |
| public static void setFlashCount (int flashCount); | |
| public static void setFlashTime (int flashTime); | |
| public static void setLogStream (java.io.PrintStream stream); | |
// | Property Accessor Methods (by property name) |
| public java.awt.Shape getClip (); | Overrides:Graphics |
| public void setClip (java.awt.Shape clip); | Overrides:Graphics |
| public void setClip (int x, int y, int width, int height); | Overrides:Graphics |
| public java.awt.Rectangle getClipBounds (); | Overrides:Graphics |
| public java.awt.Color getColor (); | Overrides:Graphics |
| public void setColor (java.awt.Color aColor); | Overrides:Graphics |
| public int getDebugOptions (); | default:0 |
| public void setDebugOptions (int options); | |
| public boolean isDrawingBuffer (); | default:false |
| public java.awt.Font getFont (); | Overrides:Graphics |
| public void setFont (java.awt.Font aFont); | Overrides:Graphics |
| public java.awt.FontMetrics getFontMetrics (); | Overrides:Graphics |
| public java.awt.FontMetrics getFontMetrics (java.awt.Font f); | Overrides:Graphics |
// | Public Methods Overriding Graphics |
| public void clearRect (int x, int y, int width, int height); | |
| public void clipRect (int x, int y, int width, int height); | |
| public void copyArea (int x, int y, int width, int height, int destX, int destY); | |
| public java.awt.Graphics create (); | |
| public java.awt.Graphics create (int x, int y, int width, int height); | |
| public void dispose (); | |
| public void draw3DRect (int x, int y, int width, int height, boolean raised); | |
| public void drawArc (int x, int y, int width, int height, int startAngle, int arcAngle); | |
| public void drawBytes (byte[ ] data, int offset, int length, int x, int y); | |
| public void drawChars (char[ ] data, int offset, int length, int x, int y); | |
| public boolean drawImage (java.awt.Image img, int x, int y, java.awt.image.ImageObserver observer); | |
| public boolean drawImage (java.awt.Image img, int x, int y, java.awt.Color bgcolor, java.awt.image.ImageObserver observer); | |
| public boolean drawImage (java.awt.Image img, int x, int y, int width, int height, java.awt.image.ImageObserver observer); | |
| public boolean drawImage (java.awt.Image img, int x, int y, int width, int height, java.awt.Color bgcolor, java.awt.image.ImageObserver observer); | |
| public boolean drawImage (java.awt.Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, java.awt.image.ImageObserver observer); | |
| public boolean drawImage (java.awt.Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, java.awt.Color bgcolor, java.awt.image.ImageObserver observer); | |
| public void drawLine (int x1, int y1, int x2, int y2); | |
| public void drawOval (int x, int y, int width, int height); | |
| public void drawPolygon (int[ ] xPoints, int[ ] yPoints, int nPoints); | |
| public void drawPolyline (int[ ] xPoints, int[ ] yPoints, int nPoints); | |
| public void drawRect (int x, int y, int width, int height); | |
| public void drawRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight); | |
| public void drawString (java.text.AttributedCharacterIterator iterator, int x, int y); | |
| public void drawString (String aString, int x, int y); | |
| public void fill3DRect (int x, int y, int width, int height, boolean raised); | |
| public void fillArc (int x, int y, int width, int height, int startAngle, int arcAngle); | |
| public void fillOval (int x, int y, int width, int height); | |
| public void fillPolygon (int[ ] xPoints, int[ ] yPoints, int nPoints); | |
| public void fillRect (int x, int y, int width, int height); | |
| public void fillRoundRect (int x, int y, int width, int height, int arcWidth, int arcHeight); | |
| public void setPaintMode (); | |
| public void setXORMode (java.awt.Color aColor); | |
| public void translate (int x, int y); | |
} |
Hierarchy: Object-->java.awt.Graphics-->DebugGraphics
DefaultBoundedRangeModel | Java 1.2 |
|
javax.swing | serializable model |
This class is an implementation of the
BoundedRangeModel appropriate for most uses. See
BoundedRangeModel for details.
public class DefaultBoundedRangeModel implements BoundedRangeModel, Serializable { |
// | Public Constructors |
| public DefaultBoundedRangeModel (); | |
| public DefaultBoundedRangeModel (int value, int extent, int min, int max); | |
// | Event Registration Methods (by event name) |
| public void addChangeListener (javax.swing.event.ChangeListener l); | Implements:BoundedRangeModel |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | Implements:BoundedRangeModel |
// | Methods Implementing BoundedRangeModel |
| public void addChangeListener (javax.swing.event.ChangeListener l); | |
| public int getExtent (); | default:0 |
| public int getMaximum (); | default:100 |
| public int getMinimum (); | default:0 |
| public int getValue (); | default:0 |
| public boolean getValueIsAdjusting (); | default:false |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | |
| public void setExtent (int n); | |
| public void setMaximum (int n); | |
| public void setMinimum (int n); | |
| public void setRangeProperties (int newValue, int newExtent, int newMin, int newMax, boolean adjusting); | |
| public void setValue (int n); | |
| public void setValueIsAdjusting (boolean b); | |
// | Public Methods Overriding Object |
| public String toString (); | |
// | Protected Instance Methods |
| protected void fireStateChanged (); | |
// | Protected Instance Fields |
| protected transient javax.swing.event.ChangeEvent changeEvent ; | |
| protected javax.swing.event.EventListenerList listenerList ; | |
} |
Hierarchy: Object-->DefaultBoundedRangeModel(BoundedRangeModel,Serializable)
DefaultButtonModel | Java 1.2 |
|
javax.swing | serializable model |
This class is a straightforward implementation of the
ButtonModel interface that is suitable for most
uses. It is the default model for JButton and
JMenuItem.
public class DefaultButtonModel implements ButtonModel, Serializable { |
// | Public Constructors |
| public DefaultButtonModel (); | |
// | Public Constants |
| public static final int ARMED ; | =1 |
| public static final int ENABLED ; | =8 |
| public static final int PRESSED ; | =4 |
| public static final int ROLLOVER ; | =16 |
| public static final int SELECTED ; | =2 |
// | Event Registration Methods (by event name) |
| public void addActionListener (java.awt.event.ActionListener l); | Implements:ButtonModel |
| public void removeActionListener (java.awt.event.ActionListener l); | Implements:ButtonModel |
| public void addChangeListener (javax.swing.event.ChangeListener l); | Implements:ButtonModel |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | Implements:ButtonModel |
| public void addItemListener (java.awt.event.ItemListener l); | Implements:ButtonModel |
| public void removeItemListener (java.awt.event.ItemListener l); | Implements:ButtonModel |
// | Methods Implementing ButtonModel |
| public void addActionListener (java.awt.event.ActionListener l); | |
| public void addChangeListener (javax.swing.event.ChangeListener l); | |
| public void addItemListener (java.awt.event.ItemListener l); | |
| public String getActionCommand (); | default:null |
| public int getMnemonic (); | default:0 |
| public boolean isArmed (); | default:false |
| public boolean isEnabled (); | default:true |
| public boolean isPressed (); | default:false |
| public boolean isRollover (); | default:false |
| public boolean isSelected (); | default:false |
| public void removeActionListener (java.awt.event.ActionListener l); | |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | |
| public void removeItemListener (java.awt.event.ItemListener l); | |
| public void setActionCommand (String actionCommand); | |
| public void setArmed (boolean b); | |
| public void setEnabled (boolean b); | |
| public void setGroup (ButtonGroup group); | |
| public void setMnemonic (int key); | |
| public void setPressed (boolean b); | |
| public void setRollover (boolean b); | |
| public void setSelected (boolean b); | |
// | Methods Implementing ItemSelectable |
| public Object[ ] getSelectedObjects (); | constant default:null |
// | Protected Instance Methods |
| protected void fireActionPerformed (java.awt.event.ActionEvent e); | |
| protected void fireItemStateChanged (java.awt.event.ItemEvent e); | |
| protected void fireStateChanged (); | |
// | Protected Instance Fields |
| protected String actionCommand ; | |
| protected transient javax.swing.event.ChangeEvent changeEvent ; | |
| protected ButtonGroup group ; | |
| protected javax.swing.event.EventListenerList listenerList ; | |
| protected int mnemonic ; | |
| protected int stateMask ; | |
} |
Hierarchy: Object-->DefaultButtonModel(ButtonModel(java.awt.ItemSelectable),Serializable)
Subclasses: JToggleButton.ToggleButtonModel
DefaultCellEditor | Java 1.2 |
|
javax.swing | serializable |
This class implements both the
javax.swing.table.TableCellEditor and the
javax.swing.tree.TreeCellEditor interfaces. It
is the default editor class used by JTable.
Instances of this class can be created to
use a specified JTextField,
JCheckBox, or JComboBox as the
editor component.
public class DefaultCellEditor implements Serializable, javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor { |
// | Public Constructors |
| public DefaultCellEditor (JComboBox comboBox); | |
| public DefaultCellEditor (JTextField textField); | |
| public DefaultCellEditor (JCheckBox checkBox); | |
// | Inner Classes |
| ; | |
// | Event Registration Methods (by event name) |
| public void addCellEditorListener (javax.swing.event.CellEditorListener l); | Implements:CellEditor |
| public void removeCellEditorListener (javax.swing.event.CellEditorListener l); | Implements:CellEditor |
// | Public Instance Methods |
| public int getClickCountToStart (); | |
| public Component getComponent (); | |
| public void setClickCountToStart (int count); | |
// | Methods Implementing CellEditor |
| public void addCellEditorListener (javax.swing.event.CellEditorListener l); | |
| public void cancelCellEditing (); | |
| public Object getCellEditorValue (); | |
| public boolean isCellEditable (java.util.EventObject anEvent); | |
| public void removeCellEditorListener (javax.swing.event.CellEditorListener l); | |
| public boolean shouldSelectCell (java.util.EventObject anEvent); | |
| public boolean stopCellEditing (); | |
// | Methods Implementing TableCellEditor |
| public Component getTableCellEditorComponent (JTable table, Object value, boolean isSelected, int row, int column); | |
// | Methods Implementing TreeCellEditor |
| public Component getTreeCellEditorComponent (JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row); | |
// | Protected Instance Methods |
| protected void fireEditingCanceled (); | |
| protected void fireEditingStopped (); | |
// | Protected Instance Fields |
| protected transient javax.swing.event.ChangeEvent changeEvent ; | |
| protected int clickCountToStart ; | |
| protected DefaultCellEditor.EditorDelegate delegate ; | |
| protected JComponent editorComponent ; | |
| protected javax.swing.event.EventListenerList listenerList ; | |
} |
Hierarchy: Object-->DefaultCellEditor(Serializable,javax.swing.table.TableCellEditor(CellEditor),javax.swing.tree.TreeCellEditor(CellEditor))
DefaultCellEditor.EditorDelegate | Java 1.2 |
|
javax.swing | serializable |
This DefaultCellEditor class can use a
JTextField, JComboBox, or
JCheckBox as the cell editor component. This
protected inner class is used internally by
DefaultCellEditor to encapsulate the differences
between these three editor components.
Application-level code never needs to use this class.
protected class DefaultCellEditor.EditorDelegate implements java.awt.event.ActionListener, java.awt.event.ItemListener, Serializable { |
// | Protected Constructors |
| protected EditorDelegate (); | |
// | Property Accessor Methods (by property name) |
| public Object getCellEditorValue (); | constant |
// | Public Instance Methods |
| public void cancelCellEditing (); | empty |
| public boolean isCellEditable (java.util.EventObject anEvent); | constant |
| public void setValue (Object x); | empty |
| public boolean startCellEditing (java.util.EventObject anEvent); | constant |
| public boolean stopCellEditing (); | constant |
// | Methods Implementing ActionListener |
| public void actionPerformed (java.awt.event.ActionEvent e); | |
// | Methods Implementing ItemListener |
| public void itemStateChanged (java.awt.event.ItemEvent e); | |
// | Protected Instance Fields |
| protected Object value ; | |
} |
Type Of: DefaultCellEditor.delegate
DefaultComboBoxModel | Java 1.2 |
|
javax.swing | serializable model |
This MutableComboBoxModel implementation is the
default model object used by the JComboBox
component. In addition to the methods of the
MutableComboBoxModel,
ComboBoxModel, and ListModel
interfaces, DefaultComboBoxModel also implements
methods to remove all elements from the list and to find a
specified element in the list.
public class DefaultComboBoxModel extends AbstractListModel implements MutableComboBoxModel, Serializable { |
// | Public Constructors |
| public DefaultComboBoxModel (); | |
| public DefaultComboBoxModel (Object[ ] items); | |
| public DefaultComboBoxModel (java.util.Vector v); | |
// | Public Instance Methods |
| public int getIndexOf (Object anObject); | |
| public void removeAllElements (); | |
// | Methods Implementing ComboBoxModel |
| public Object getSelectedItem (); | default:null |
| public void setSelectedItem (Object anObject); | |
// | Methods Implementing ListModel |
| public Object getElementAt (int index); | |
| public int getSize (); | default:0 |
// | Methods Implementing MutableComboBoxModel |
| public void addElement (Object anObject); | |
| public void insertElementAt (Object anObject, int index); | |
| public void removeElement (Object anObject); | |
| public void removeElementAt (int index); | |
} |
Hierarchy: Object-->AbstractListModel(ListModel,Serializable)-->DefaultComboBoxModel(MutableComboBoxModel(ComboBoxModel(ListModel)),Serializable)
DefaultDesktopManager | Java 1.2 |
|
javax.swing | serializable |
This class is a simple default implementation of the
DesktopManager interface. It can be used as a
starting point for pluggable look-and-feel
DesktopManager implementations. It is also used to
manage JInternalFrame components that are not
within a JDesktopPane. Appliations typically do not need to use this class.
public class DefaultDesktopManager implements DesktopManager, Serializable { |
// | Public Constructors |
| public DefaultDesktopManager (); | |
// | Methods Implementing DesktopManager |
| public void activateFrame (JInternalFrame f); | |
| public void beginDraggingFrame (JComponent f); | |
| public void beginResizingFrame (JComponent f, int direction); | |
| public void closeFrame (JInternalFrame f); | |
| public void deactivateFrame (JInternalFrame f); | |
| public void deiconifyFrame (JInternalFrame f); | |
| public void dragFrame (JComponent f, int newX, int newY); | |
| public void endDraggingFrame (JComponent f); | |
| public void endResizingFrame (JComponent f); | |
| public void iconifyFrame (JInternalFrame f); | |
| public void maximizeFrame (JInternalFrame f); | |
| public void minimizeFrame (JInternalFrame f); | |
| public void openFrame (JInternalFrame f); | |
| public void resizeFrame (JComponent f, int newX, int newY, int newWidth, int newHeight); | |
| public void setBoundsForFrame (JComponent f, int newX, int newY, int newWidth, int newHeight); | |
// | Protected Instance Methods |
| protected java.awt.Rectangle getBoundsForIconOf (JInternalFrame f); | |
| protected java.awt.Rectangle getPreviousBounds (JInternalFrame f); | |
| protected void removeIconFor (JInternalFrame f); | |
| protected void setPreviousBounds (JInternalFrame f, java.awt.Rectangle r); | |
| protected void setWasIcon (JInternalFrame f, Boolean value); | |
| protected boolean wasIcon (JInternalFrame f); | |
} |
Hierarchy: Object-->DefaultDesktopManager(DesktopManager,Serializable)
DefaultFocusManager | Java 1.2 |
|
javax.swing | |
This class is the default FocusManager used by
Swing components. It uses the Tab and
Shift-Tab keys to move focus forward
and backward.
public class DefaultFocusManager extends FocusManager { |
// | Public Constructors |
| public DefaultFocusManager (); | |
// | Public Instance Methods |
| public boolean compareTabOrder (Component a, Component b); | |
| public Component getComponentAfter (Container aContainer, Component aComponent); | |
| public Component getComponentBefore (Container aContainer, Component aComponent); | |
| public Component getFirstComponent (Container aContainer); | |
| public Component getLastComponent (Container aContainer); | |
// | Public Methods Overriding FocusManager |
| public void focusNextComponent (Component aComponent); | |
| public void focusPreviousComponent (Component aComponent); | |
| public void processKeyEvent (Component focusedComponent, java.awt.event.KeyEvent anEvent); | |
} |
Hierarchy: Object-->FocusManager-->DefaultFocusManager
DefaultListCellRenderer | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This class is the default ListCellRenderer used by
the JList component to render the items of the
list. This class extends JLabel and uses
JLabel features to render list items. Since
JList uses this class by default, you should not
have to instantiate or use it directly.
public class DefaultListCellRenderer extends JLabel implements ListCellRenderer, Serializable { |
// | Public Constructors |
| public DefaultListCellRenderer (); | |
// | Inner Classes |
| ; | |
// | Methods Implementing ListCellRenderer |
| public Component getListCellRendererComponent (JList list, Object value, int index, boolean isSelected, boolean cellHasFocus); | |
// | Protected Class Fields |
| protected static javax.swing.border.Border noFocusBorder ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JLabel(Accessible,SwingConstants)-->DefaultListCellRenderer(ListCellRenderer,Serializable)
Subclasses: DefaultListCellRenderer.UIResource
DefaultListCellRenderer.UIResource | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This class is a trivial wrapper around
DefaultListCellRenderer. It implements the empty
javax.swing.plaf.UIResource marker interface in
order to distinguish cell renderers supplied by a look-and-feel from
cell renderers supplied by the user.
Like all classes that implement UIResource, this
class is used by implementors of custom look-and-feels. Applications
do not need to use this class.
public static class DefaultListCellRenderer.UIResource extends DefaultListCellRenderer implements javax.swing.plaf.UIResource { |
// | Public Constructors |
| public UIResource (); | |
} |
DefaultListModel | Java 1.2 |
|
javax.swing | serializable model |
This class is a ListModel implementation that is based on
AbstractListModel, with the addition of
java.util.Vector methods for modifying the values
contained in the list. This class is suitable for most uses of the
JList component, but you may on occasion want to
implement a custom ListModel, probably by
subclassing AbstractListModel.
public class DefaultListModel extends AbstractListModel { |
// | Public Constructors |
| public DefaultListModel (); | |
// | Property Accessor Methods (by property name) |
| public boolean isEmpty (); | default:true |
| public int getSize (); | Overrides:AbstractListModel default:0 |
| public void setSize (int newSize); | |
// | Public Instance Methods |
| public void add (int index, Object element); | |
| public void addElement (Object obj); | |
| public int capacity (); | |
| public void clear (); | |
| public boolean contains (Object elem); | |
| public void copyInto (Object[ ] anArray); | |
| public Object elementAt (int index); | |
| public java.util.Enumeration elements (); | |
| public void ensureCapacity (int minCapacity); | |
| public Object firstElement (); | |
| public Object get (int index); | |
| public int indexOf (Object elem); | |
| public int indexOf (Object elem, int index); | |
| public void insertElementAt (Object obj, int index); | |
| public Object lastElement (); | |
| public int lastIndexOf (Object elem); | |
| public int lastIndexOf (Object elem, int index); | |
| public Object remove (int index); | |
| public void removeAllElements (); | |
| public boolean removeElement (Object obj); | |
| public void removeElementAt (int index); | |
| public void removeRange (int fromIndex, int toIndex); | |
| public Object set (int index, Object element); | |
| public void setElementAt (Object obj, int index); | |
| public int size (); | |
| public Object[ ] toArray (); | |
| public void trimToSize (); | |
// | Public Methods Overriding AbstractListModel |
| public Object getElementAt (int index); | |
// | Public Methods Overriding Object |
| public String toString (); | |
} |
Hierarchy: Object-->AbstractListModel(ListModel,Serializable)-->DefaultListModel
DefaultListSelectionModel | Java 1.2 |
|
javax.swing | cloneable serializable model |
This class is the default implementation of the
ListSelectionModel interface. It is used by
JList and JTable components.
Typical applications do not need to explicitly use this class or
the ListSelectionModel interface.
public class DefaultListSelectionModel implements Cloneable, ListSelectionModel, Serializable { |
// | Public Constructors |
| public DefaultListSelectionModel (); | |
// | Event Registration Methods (by event name) |
| public void addListSelectionListener (javax.swing.event.ListSelectionListener l); | Implements:ListSelectionModel |
| public void removeListSelectionListener (javax.swing.event.ListSelectionListener l); | Implements:ListSelectionModel |
// | Public Instance Methods |
| public boolean isLeadAnchorNotificationEnabled (); | default:true |
| public void setLeadAnchorNotificationEnabled (boolean flag); | |
// | Methods Implementing ListSelectionModel |
| public void addListSelectionListener (javax.swing.event.ListSelectionListener l); | |
| public void addSelectionInterval (int index0, int index1); | |
| public void clearSelection (); | |
| public int getAnchorSelectionIndex (); | default:-1 |
| public int getLeadSelectionIndex (); | default:-1 |
| public int getMaxSelectionIndex (); | default:-1 |
| public int getMinSelectionIndex (); | default:-1 |
| public int getSelectionMode (); | default:2 |
| public boolean getValueIsAdjusting (); | default:false |
| public void insertIndexInterval (int index, int length, boolean before); | |
| public boolean isSelectedIndex (int index); | |
| public boolean isSelectionEmpty (); | default:true |
| public void removeIndexInterval (int index0, int index1); | |
| public void removeListSelectionListener (javax.swing.event.ListSelectionListener l); | |
| public void removeSelectionInterval (int index0, int index1); | |
| public void setAnchorSelectionIndex (int anchorIndex); | |
| public void setLeadSelectionIndex (int leadIndex); | |
| public void setSelectionInterval (int index0, int index1); | |
| public void setSelectionMode (int selectionMode); | |
| public void setValueIsAdjusting (boolean isAdjusting); | |
// | Public Methods Overriding Object |
| public Object clone () throws CloneNotSupportedException; | |
| public String toString (); | |
// | Protected Instance Methods |
| protected void fireValueChanged (boolean isAdjusting); | |
| protected void fireValueChanged (int firstIndex, int lastIndex); | |
| protected void fireValueChanged (int firstIndex, int lastIndex, boolean isAdjusting); | |
// | Protected Instance Fields |
| protected boolean leadAnchorNotificationEnabled ; | |
| protected javax.swing.event.EventListenerList listenerList ; | |
} |
Hierarchy: Object-->DefaultListSelectionModel(Cloneable,ListSelectionModel,Serializable)
Type Of: javax.swing.tree.DefaultTreeSelectionModel.listSelectionModel
DefaultSingleSelectionModel | Java 1.2 |
|
javax.swing | serializable model |
This class is the default implementation of the
SingleSelectionModel interface. It is used by
JMenuBar, JPopupMenu, and
JTabbedPane.
public class DefaultSingleSelectionModel implements Serializable, SingleSelectionModel { |
// | Public Constructors |
| public DefaultSingleSelectionModel (); | |
// | Event Registration Methods (by event name) |
| public void addChangeListener (javax.swing.event.ChangeListener l); | Implements:SingleSelectionModel |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | Implements:SingleSelectionModel |
// | Methods Implementing SingleSelectionModel |
| public void addChangeListener (javax.swing.event.ChangeListener l); | |
| public void clearSelection (); | |
| public int getSelectedIndex (); | default:-1 |
| public boolean isSelected (); | default:false |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | |
| public void setSelectedIndex (int index); | |
// | Protected Instance Methods |
| protected void fireStateChanged (); | |
// | Protected Instance Fields |
| protected transient javax.swing.event.ChangeEvent changeEvent ; | |
| protected javax.swing.event.EventListenerList listenerList ; | |
} |
Hierarchy: Object-->DefaultSingleSelectionModel(Serializable,SingleSelectionModel)
DesktopManager | Java 1.2 |
|
javax.swing | |
This interface defines the methods that must be defined by a pluggable
look-and-feel to manage JInternalFrame windows
within a JDesktopPane container. Application
programmers do not need to use this class.
public abstract interface DesktopManager { |
// | Public Instance Methods |
| public abstract void activateFrame (JInternalFrame f); | |
| public abstract void beginDraggingFrame (JComponent f); | |
| public abstract void beginResizingFrame (JComponent f, int direction); | |
| public abstract void closeFrame (JInternalFrame f); | |
| public abstract void deactivateFrame (JInternalFrame f); | |
| public abstract void deiconifyFrame (JInternalFrame f); | |
| public abstract void dragFrame (JComponent f, int newX, int newY); | |
| public abstract void endDraggingFrame (JComponent f); | |
| public abstract void endResizingFrame (JComponent f); | |
| public abstract void iconifyFrame (JInternalFrame f); | |
| public abstract void maximizeFrame (JInternalFrame f); | |
| public abstract void minimizeFrame (JInternalFrame f); | |
| public abstract void openFrame (JInternalFrame f); | |
| public abstract void resizeFrame (JComponent f, int newX, int newY, int newWidth, int newHeight); | |
| public abstract void setBoundsForFrame (JComponent f, int newX, int newY, int newWidth, int newHeight); | |
} |
Implementations: DefaultDesktopManager
Passed To: JDesktopPane.setDesktopManager()
Returned By: JDesktopPane.getDesktopManager()
FocusManager | Java 1.2 |
|
javax.swing | |
This abstract class defines three instance methods that must be
implemented by an object that wants to manage keyboard focus for an
application. It also defines static methods that manipulate the
installed focus manager. Applications that mix AWT components with
Swing components should call
disableSwingFocusManager() to disable Swing's focus
management and rely on the AWT focus manager. Call
setCurrentManager() to replace the current focus
manager with a custom manager of your own.
public abstract class FocusManager { |
// | Public Constructors |
| public FocusManager (); | |
// | Public Constants |
| public static final String FOCUS_MANAGER_CLASS_PROPERTY ; | ="FocusManagerClassName" |
// | Public Class Methods |
| public static void disableSwingFocusManager (); | |
| public static FocusManager getCurrentManager (); | |
| public static boolean isFocusManagerEnabled (); | |
| public static void setCurrentManager (FocusManager aFocusManager); | |
// | Public Instance Methods |
| public abstract void focusNextComponent (Component aComponent); | |
| public abstract void focusPreviousComponent (Component aComponent); | |
| public abstract void processKeyEvent (Component focusedComponent, java.awt.event.KeyEvent anEvent); | |
} |
Subclasses: DefaultFocusManager
Passed To: FocusManager.setCurrentManager()
Returned By: FocusManager.getCurrentManager()
GrayFilter | Java 1.2 |
|
javax.swing | cloneable |
This class is a java.awt.image.ImageFilter that
converts a color image to a grayscale image, suitable for use as an icon that
represents a disabled action or an unavailable option. In addition to the
usual ImageFilter methods,
GrayFilter provides the static
createDisabledImage() method, which is all that most
applications ever need to use. The
AbstractButton and JLabel
classes use GrayFilter to automatically create a
grayscale version of an image, if no disabled image is explicitly provided.
public class GrayFilter extends java.awt.image.RGBImageFilter { |
// | Public Constructors |
| public GrayFilter (boolean b, int p); | |
// | Public Class Methods |
| public static java.awt.Image createDisabledImage (java.awt.Image i); | |
// | Public Methods Overriding RGBImageFilter |
| public int filterRGB (int x, int y, int rgb); | |
} |
Hierarchy: Object-->java.awt.image.ImageFilter(Cloneable,java.awt.image.ImageConsumer)-->java.awt.image.RGBImageFilter-->GrayFilter
This interface defines the Swing notion of an icon: an object that
knows how to draw a graphic of a fixed width and height at a fixed
location. Icons are most commonly implemented with images; see
ImageIcon.
public abstract interface Icon { |
// | Public Instance Methods |
| public abstract int getIconHeight (); | |
| public abstract int getIconWidth (); | |
| public abstract void paintIcon (Component c, java.awt.Graphics g, int x, int y); | |
} |
Implementations: ImageIcon, javax.swing.plaf.IconUIResource
Passed To: Too many methods to list.
Returned By: Too many methods to list.
Type Of: JInternalFrame.frameIcon, JOptionPane.icon, javax.swing.border.MatteBorder.tileIcon, javax.swing.tree.DefaultTreeCellEditor.editingIcon, javax.swing.tree.DefaultTreeCellRenderer.{closedIcon, leafIcon, openIcon}
ImageIcon | Java 1.2 |
|
javax.swing | serializable |
This class is an implementation of the Icon
interface that uses an Image to draw the icon. The
various constructors allow the image to be specified as an
Image object, as a URL, as a file name, or as an
array of binary data. Every ImageIcon can have a
short textual description that may be used for accessibility (e.g.,
to describe the icon to a blind user).
public class ImageIcon implements Icon, Serializable { |
// | Public Constructors |
| public ImageIcon (); | |
| public ImageIcon (java.awt.Image image); | |
| public ImageIcon (String filename); | |
| public ImageIcon (java.net.URL location); | |
| public ImageIcon (byte[ ] imageData); | |
| public ImageIcon (String filename, String description); | |
| public ImageIcon (java.net.URL location, String description); | |
| public ImageIcon (byte[ ] imageData, String description); | |
| public ImageIcon (java.awt.Image image, String description); | |
// | Protected Constants |
| protected static final Component component ; | |
| protected static final java.awt.MediaTracker tracker ; | |
// | Property Accessor Methods (by property name) |
| public String getDescription (); | default:null |
| public void setDescription (String description); | |
| public int getIconHeight (); | Implements:Icon default:-1 |
| public int getIconWidth (); | Implements:Icon default:-1 |
| public java.awt.Image getImage (); | default:null |
| public void setImage (java.awt.Image image); | |
| public int getImageLoadStatus (); | default:0 |
| public java.awt.image.ImageObserver getImageObserver (); | default:null |
| public void setImageObserver (java.awt.image.ImageObserver observer); | |
// | Methods Implementing Icon |
| public int getIconHeight (); | default:-1 |
| public int getIconWidth (); | default:-1 |
| public void paintIcon (Component c, java.awt.Graphics g, int x, int y); | synchronized |
// | Protected Instance Methods |
| protected void loadImage (java.awt.Image image); | |
} |
Hierarchy: Object-->ImageIcon(Icon,Serializable)
JApplet | Java 1.2 |
|
javax.swing | serializable accessible swing component bean container |
This class is the Swing version of its superclass,
java.applet.Applet. It creates a
JRootPane as its sole child, and, like
JFrame, JDialog, and similar
classes, it implements RootPaneContainer. Calling
add() or setLayout() on a
JApplet raises an exception. Instead, call
getContentPane() to obtain a reference to an
internal container on which you can call add() and
setLayout(). The default layout manager for
this content pane is a BorderLayout. Because
JApplet is a RootPaneContainer,
it can display a Swing menubar. Use setJMenuBar()
and getJMenuBar().
public class JApplet extends java.applet.Applet implements Accessible, RootPaneContainer { |
// | Public Constructors |
| public JApplet (); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJApplet |
| public Container getContentPane (); | Implements:RootPaneContainer default:JPanel |
| public void setContentPane (Container contentPane); | Implements:RootPaneContainer hidden |
| public Component getGlassPane (); | Implements:RootPaneContainer default:JPanel |
| public void setGlassPane (Component glassPane); | Implements:RootPaneContainer hidden |
| public JMenuBar getJMenuBar (); | default:null |
| public void setJMenuBar (JMenuBar menuBar); | hidden |
| public JLayeredPane getLayeredPane (); | Implements:RootPaneContainer |
| public void setLayeredPane (JLayeredPane layeredPane); | Implements:RootPaneContainer hidden |
| public void setLayout (java.awt.LayoutManager manager); | Overrides:Container |
| public JRootPane getRootPane (); | Implements:RootPaneContainer |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJApplet |
// | Methods Implementing RootPaneContainer |
| public Container getContentPane (); | default:JPanel |
| public Component getGlassPane (); | default:JPanel |
| public JLayeredPane getLayeredPane (); | |
| public JRootPane getRootPane (); | |
| public void setContentPane (Container contentPane); | hidden |
| public void setGlassPane (Component glassPane); | hidden |
| public void setLayeredPane (JLayeredPane layeredPane); | hidden |
// | Public Methods Overriding Container |
| public void remove (Component comp); | |
| public void update (java.awt.Graphics g); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component comp, Object constraints, int index); | |
| protected String paramString (); | |
// | Protected Methods Overriding Component |
| protected void processKeyEvent (java.awt.event.KeyEvent e); | |
// | Protected Instance Methods |
| protected JRootPane createRootPane (); | |
| protected boolean isRootPaneCheckingEnabled (); | |
| protected void setRootPane (JRootPane root); | hidden |
| protected void setRootPaneCheckingEnabled (boolean enabled); | |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
| protected JRootPane rootPane ; | |
| protected boolean rootPaneCheckingEnabled ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->java.awt.Panel-->java.applet.Applet-->JApplet(Accessible,RootPaneContainer)
JButton | Java 1.2 |
|
javax.swing | serializable accessible(action,value) swing component |
This class implements a push button. The constructors allow a textual
label and/or an icon to be specified for the button.
isDefaultButton() checks to see if the button is
the default button registered with the
setDefaultButton() method of
JRootPane. A
JButton generates
a java.awt.event.ActionEvent when clicked. Most of
the interesting properties and methods of JButton
are implemented by AbstractButton.
The default JButton model is
DefaultButtonModel.
public class JButton extends AbstractButton implements Accessible { |
// | Public Constructors |
| public JButton (); | |
| public JButton (Icon icon); | |
| public JButton (String text); | |
| public JButton (String text, Icon icon); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJButton expert |
| public boolean isDefaultButton (); | default:false |
| public boolean isDefaultCapable (); | default:true |
| public void setDefaultCapable (boolean defaultCapable); | bound |
| public String getUIClassID (); | Overrides:JComponent default:"ButtonUI" expert |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJButton expert |
// | Public Methods Overriding AbstractButton |
| public void updateUI (); | |
// | Protected Methods Overriding AbstractButton |
| protected String paramString (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->AbstractButton(java.awt.ItemSelectable,SwingConstants)-->JButton(Accessible)
Passed To: JRootPane.setDefaultButton(), JToolBar.createActionChangeListener()
Returned By: JRootPane.getDefaultButton(), JToolBar.add()
Type Of: JRootPane.defaultButton
JCheckBox | Java 1.2 |
|
javax.swing | serializable accessible(action,value) swing component |
This class implements a check button: a toggle button with
default graphics that indicate that the button does not
have mutually exclusive behavior. Because
JCheckBox supplies its own default and selected
icons, you typically do not use the constructors that take
Icon arguments. The initial selection state of a
JCheckBox can be specified in the call to the
constructor. The state can also be set
with setSelected() and
queried with isSelected(). Use
JRadioButton and ButtonGroup
instead of JCheckBox if you want to display a set
of mutually exclusive choices.
The default JCheckBox model is
JToggleButton.ToggleButtonModel.
Note that java.awt.Checkbox is spelled with a
lowercase b, while JCheckBox has an uppercase B.
public class JCheckBox extends JToggleButton implements Accessible { |
// | Public Constructors |
| public JCheckBox (); | |
| public JCheckBox (Icon icon); | |
| public JCheckBox (String text); | |
| public JCheckBox (String text, Icon icon); | |
| public JCheckBox (Icon icon, boolean selected); | |
| public JCheckBox (String text, boolean selected); | |
| public JCheckBox (String text, Icon icon, boolean selected); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJCheckBox expert |
| public String getUIClassID (); | Overrides:JToggleButton default:"CheckBoxUI" expert |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJCheckBox expert |
// | Public Methods Overriding JToggleButton |
| public void updateUI (); | |
// | Protected Methods Overriding JToggleButton |
| protected String paramString (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->AbstractButton(java.awt.ItemSelectable,SwingConstants)-->JToggleButton(Accessible)-->JCheckBox(Accessible)
Passed To: DefaultCellEditor.DefaultCellEditor()
JCheckBoxMenuItem | Java 1.2 |
|
javax.swing | serializable accessible(action,value) swing component |
This class implements a check button that appears within a pulldown or
popup menu. Its use is similar to that of
JCheckBox. Use isSelected() to
query the selection state of the menu
item and setSelected() to select or deselect
the item. For
menu items with mutually-exclusive selection behavior, use
JRadioButtonMenuItem instead.
The default JCheckBoxMenuItem model is
JToggleButton.ToggleButtonModel.
public class JCheckBoxMenuItem extends JMenuItem implements Accessible, SwingConstants { |
// | Public Constructors |
| public JCheckBoxMenuItem (); | |
| public JCheckBoxMenuItem (String text); | |
| public JCheckBoxMenuItem (Icon icon); | |
| public JCheckBoxMenuItem (String text, Icon icon); | |
| public JCheckBoxMenuItem (String text, boolean b); | |
| public JCheckBoxMenuItem (String text, Icon icon, boolean b); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJCheckBoxMenuItem |
| public Object[ ] getSelectedObjects (); | Overrides:AbstractButton synchronized default:null |
| public boolean getState (); | default:false |
| public void setState (boolean b); | synchronized hidden |
| public String getUIClassID (); | Overrides:JMenuItem |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJCheckBoxMenuItem |
// | Protected Methods Overriding JMenuItem |
| protected String paramString (); | |
// | Public Methods Overriding JComponent |
| public void requestFocus (); | empty |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->AbstractButton(java.awt.ItemSelectable,SwingConstants)-->JMenuItem(Accessible,MenuElement)-->JCheckBoxMenuItem(Accessible,SwingConstants)
JColorChooser | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This component allows the user to select a color. The easiest way to
use it is to call the static showDialog() method,
specifying a parent Component for the dialog, a
title, and an initial default color. The method
creates a JColorChooser in a modal
JDialog and blocks until the user dismisses the
dialog. If the user dismisses the dialog with the OK button, the method returns the selected color. If
the user dismisses the dialog with the Cancel button, or in any other way,
showDialog() returns null.
If you need more control over the color selection dialog, you can call
createDialog(). This static method creates a
JDialog that contains the
JColorChooser component you specify. It allows you
to specify java.awt.event.ActionListener objects to
respond to the OK and Cancel buttons. It does not automatically
display the dialog for you, nor does it wait for the user to make a
selection.
You can also create and manipulate a JColorChooser
on your own, placing it in any dialog or other container. You can
register a java.beans.PropertyChangeListener object
(with the inherited addPropertyChangeListener()
method) to receive notification when the color
property changes.
JColorChooser is highly customizable. You can
specify how colors are selected by specifying a custom
subclass of
javax.swing.colorchooser.AbstractColorChooserPanel
to addChooserPanel() or
setChooserPanels().
And you can customize the way that colors are previewed by
specifying an appropriate component to
setPreviewPanel().
The default JColorChooser model is a
javax.swing.colorchooser.DefaultColorSelectionModel.
public class JColorChooser extends JComponent implements Accessible { |
// | Public Constructors |
| public JColorChooser (); | |
| public JColorChooser (java.awt.Color initialColor); | |
| public JColorChooser (javax.swing.colorchooser.ColorSelectionModel model); | |
// | Public Constants |
| public static final String CHOOSER_PANELS_PROPERTY ; | ="chooserPanels" |
| public static final String PREVIEW_PANEL_PROPERTY ; | ="previewPanel" |
| public static final String SELECTION_MODEL_PROPERTY ; | ="selectionModel" |
// | Inner Classes |
| ; | |
// | Public Class Methods |
| public static JDialog createDialog (Component c, String title, boolean modal, JColorChooser chooserPane, java.awt.event.ActionListener okListener, java.awt.event.ActionListener cancelListener); | |
| public static java.awt.Color showDialog (Component component, String title, java.awt.Color initialColor); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJColorChooser |
| public javax.swing.colorchooser.AbstractColorChooserPanel[ ] getChooserPanels (); | |
| public void setChooserPanels (javax.swing.colorchooser.AbstractColorChooserPanel[ ] panels); | bound hidden |
| public java.awt.Color getColor (); | |
| public void setColor (int c); | |
| public void setColor (java.awt.Color color); | |
| public void setColor (int r, int g, int b); | |
| public JComponent getPreviewPanel (); | default:null |
| public void setPreviewPanel (JComponent preview); | bound hidden |
| public javax.swing.colorchooser.ColorSelectionModel getSelectionModel (); | default:DefaultColorSelectionModel |
| public void setSelectionModel (javax.swing.colorchooser.ColorSelectionModel newModel); | bound hidden |
| public javax.swing.plaf.ColorChooserUI getUI (); | |
| public void setUI (javax.swing.plaf.ColorChooserUI ui); | bound hidden |
| public String getUIClassID (); | Overrides:JComponent default:"ColorChooserUI" |
// | Public Instance Methods |
| public void addChooserPanel (javax.swing.colorchooser.AbstractColorChooserPanel panel); | |
| public javax.swing.colorchooser.AbstractColorChooserPanel removeChooserPanel (javax.swing.colorchooser.AbstractColorChooserPanel panel); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJColorChooser |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JColorChooser(Accessible)
Passed To: JColorChooser.createDialog(), javax.swing.colorchooser.AbstractColorChooserPanel.{installChooserPanel(), uninstallChooserPanel()}
JComboBox | Java 1.2 |
|
javax.swing | serializable accessible(action) swing component |
This class implements a combo box: a combination of a popup
list of selectable items and an item editor that
displays the selected value and, optionally, allows the user to
enter an item that does not appear on the list. The editor is
usually a text field, but a JComboBox can be
configured to use another component as its
ComboBoxEditor.
Typically, you create a JComboBox by passing
a Vector or array of objects to a constructor.
Alternatively, you
can create an empty JComboBox and add items to it
with addItem(). You can set and query the
selection with setSelectedItem(),
setSelectedIndex(),
getSelectedItem(), and
getSelectedIndex(). The
JComboBox generates a
java.awt.event.ActionEvent when the selection
changes.
The default JComboBox model is a private
implementation of the ComboBoxModel interface.
If you want to implement keyboard shortcuts for a
JComboBox, implement the
JComboBox.KeySelectionManager interface and pass
an instance to the setKeySelectionManager()
method.
public class JComboBox extends JComponent implements Accessible, java.awt.event.ActionListener, java.awt.ItemSelectable, javax.swing.event.ListDataListener { |
// | Public Constructors |
| public JComboBox (); | |
| public JComboBox (java.util.Vector items); | |
| public JComboBox (ComboBoxModel aModel); | |
| public JComboBox (Object[ ] items); | |
// | Inner Classes |
| ; | |
| ; | |
// | Event Registration Methods (by event name) |
| public void addActionListener (java.awt.event.ActionListener l); | |
| public void removeActionListener (java.awt.event.ActionListener l); | |
| public void addItemListener (java.awt.event.ItemListener aListener); | Implements:ItemSelectable |
| public void removeItemListener (java.awt.event.ItemListener aListener); | Implements:ItemSelectable |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJComboBox |
| public String getActionCommand (); | default:"comboBoxChanged" |
| public void setActionCommand (String aCommand); | |
| public boolean isEditable (); | default:false |
| public void setEditable (boolean aFlag); | preferred |
| public ComboBoxEditor getEditor (); | |
| public void setEditor (ComboBoxEditor anEditor); | expert |
| public boolean isFocusTraversable (); | Overrides:JComponent default:false |
| public int getItemCount (); | default:0 |
| public JComboBox.KeySelectionManager getKeySelectionManager (); | default:null |
| public void setKeySelectionManager (JComboBox.KeySelectionManager aManager); | expert |
| public boolean isLightWeightPopupEnabled (); | default:true |
| public void setLightWeightPopupEnabled (boolean aFlag); | expert |
| public int getMaximumRowCount (); | default:8 |
| public void setMaximumRowCount (int count); | preferred |
| public ComboBoxModel getModel (); | default:DefaultComboBoxModel |
| public void setModel (ComboBoxModel aModel); | bound |
| public boolean isPopupVisible (); | default:false |
| public void setPopupVisible (boolean v); | |
| public ListCellRenderer getRenderer (); | |
| public void setRenderer (ListCellRenderer aRenderer); | expert |
| public int getSelectedIndex (); | default:-1 |
| public void setSelectedIndex (int anIndex); | preferred |
| public Object getSelectedItem (); | default:null |
| public void setSelectedItem (Object anObject); | preferred |
| public Object[ ] getSelectedObjects (); | Implements:ItemSelectable |
| public javax.swing.plaf.ComboBoxUI getUI (); | |
| public void setUI (javax.swing.plaf.ComboBoxUI ui); | expert |
| public String getUIClassID (); | Overrides:JComponent default:"ComboBoxUI" |
// | Public Instance Methods |
| public void addItem (Object anObject); | |
| public void configureEditor (ComboBoxEditor anEditor, Object anItem); | |
| public Object getItemAt (int index); | |
| public void hidePopup (); | |
| public void insertItemAt (Object anObject, int index); | |
| public void removeAllItems (); | |
| public void removeItem (Object anObject); | |
| public void removeItemAt (int anIndex); | |
| public boolean selectWithKeyChar (char keyChar); | |
| public void showPopup (); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJComboBox |
// | Methods Implementing ActionListener |
| public void actionPerformed (java.awt.event.ActionEvent e); | |
// | Methods Implementing ItemSelectable |
| public void addItemListener (java.awt.event.ItemListener aListener); | |
| public Object[ ] getSelectedObjects (); | |
| public void removeItemListener (java.awt.event.ItemListener aListener); | |
// | Methods Implementing ListDataListener |
| public void contentsChanged (javax.swing.event.ListDataEvent e); | |
| public void intervalAdded (javax.swing.event.ListDataEvent e); | |
| public void intervalRemoved (javax.swing.event.ListDataEvent e); | |
// | Public Methods Overriding JComponent |
| public void processKeyEvent (java.awt.event.KeyEvent e); | |
| public void setEnabled (boolean b); | preferred |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected JComboBox.KeySelectionManager createDefaultKeySelectionManager (); | |
| protected void fireActionEvent (); | |
| protected void fireItemStateChanged (java.awt.event.ItemEvent e); | |
| protected void installAncestorListener (); | |
| protected void selectedItemChanged (); | |
// | Protected Instance Fields |
| protected String actionCommand ; | |
| protected ComboBoxModel dataModel ; | |
| protected ComboBoxEditor editor ; | |
| protected boolean isEditable ; | |
| protected JComboBox.KeySelectionManager keySelectionManager ; | |
| protected boolean lightWeightPopupEnabled ; | |
| protected int maximumRowCount ; | |
| protected ListCellRenderer renderer ; | |
| protected Object selectedItemReminder ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JComboBox(Accessible,java.awt.event.ActionListener(java.util.EventListener),java.awt.ItemSelectable,javax.swing.event.ListDataListener(java.util.EventListener))
Passed To: DefaultCellEditor.DefaultCellEditor(), javax.swing.plaf.ComboBoxUI.{isFocusTraversable(), isPopupVisible(), setPopupVisible()}
JComboBox.KeySelectionManager | Java 1.2 |
|
javax.swing | |
This interface defines the method that must be implemented to
bind characters to items in a JComboBox. Given a
character, selectionForKey() should return the
index of the item that should be selected or -1 if the character does
not correspond to an item in the list.
public abstract static interface JComboBox.KeySelectionManager { |
// | Public Instance Methods |
| public abstract int selectionForKey (char aKey, ComboBoxModel aModel); | |
} |
Passed To: JComboBox.setKeySelectionManager()
Returned By: JComboBox.{createDefaultKeySelectionManager(), getKeySelectionManager()}
Type Of: JComboBox.keySelectionManager
JComponent | Java 1.2 |
|
javax.swing | serializable swing component |
JComponent is the root of the Swing component
hierarchy. It inherits the properties and methods of
java.awt.Component and
java.awt.Container, including such commonly used
properties as foreground,
background, font,
cursor, enabled, and
visible.
In addition to these inherited properties, JComponent
defines a number of new properties that are commonly used. The
border property specifies a
Border object that displays a border (or a blank
space) around the component. doubleBuffered
specifies whether the JComponent should
automatically use double-buffering to reduce flickering during
redraws. opaque specifies whether the component
draws its background or lets its parent' background show through.
toolTipText specifies the text to appear in a
tooltip when the mouse pointer lingers over the component.
In addition to the standard get/set property accessor methods,
JComponent also defines
getClientProperty() and
putClientProperty(). In effect, every
JComponent maintains a hashtable that maps arbitrary
property names to values. You can use this to associate arbitrary
data with any Swing component. It is also occasionally used to
specify properties that are specific to certain look-and-feels.
public abstract class JComponent extends Container implements Serializable { |
// | Public Constructors |
| public JComponent (); | |
// | Public Constants |
| public static final String TOOL_TIP_TEXT_KEY ; | ="ToolTipText" |
| public static final int UNDEFINED_CONDITION ; | =-1 |
| public static final int WHEN_ANCESTOR_OF_FOCUSED_COMPONENT ; | =1 |
| public static final int WHEN_FOCUSED ; | =0 |
| public static final int WHEN_IN_FOCUSED_WINDOW ; | =2 |
// | Inner Classes |
| ; | |
// | Public Class Methods |
| public static boolean isLightweightComponent (Component c); | |
// | Event Registration Methods (by event name) |
| public void addAncestorListener (javax.swing.event.AncestorListener listener); | |
| public void removeAncestorListener (javax.swing.event.AncestorListener listener); | |
| public void addPropertyChangeListener (java.beans.PropertyChangeListener listener); | Overrides:Component synchronized |
| public void removePropertyChangeListener (java.beans.PropertyChangeListener listener); | Overrides:Component synchronized |
| public void addVetoableChangeListener (java.beans.VetoableChangeListener listener); | synchronized |
| public void removeVetoableChangeListener (java.beans.VetoableChangeListener listener); | synchronized |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | |
| public float getAlignmentX (); | Overrides:Container |
| public void setAlignmentX (float alignmentX); | |
| public float getAlignmentY (); | Overrides:Container |
| public void setAlignmentY (float alignmentY); | |
| public boolean getAutoscrolls (); | |
| public void setAutoscrolls (boolean autoscrolls); | expert |
| public void setBackground (java.awt.Color bg); | Overrides:Component bound preferred |
| public javax.swing.border.Border getBorder (); | |
| public void setBorder (javax.swing.border.Border border); | bound preferred |
| public int getDebugGraphicsOptions (); | |
| public void setDebugGraphicsOptions (int debugOptions); | preferred |
| public boolean isDoubleBuffered (); | Overrides:Component |
| public void setDoubleBuffered (boolean aFlag); | |
| public void setEnabled (boolean enabled); | Overrides:Component bound preferred |
| public boolean isFocusCycleRoot (); | constant |
| public boolean isFocusTraversable (); | Overrides:Component |
| public void setForeground (java.awt.Color fg); | Overrides:Component bound preferred |
| public java.awt.Graphics getGraphics (); | Overrides:Component |
| public int getHeight (); | Overrides:Component |
| public java.awt.Insets getInsets (); | Overrides:Container |
| public java.awt.Insets getInsets (java.awt.Insets insets); | expert |
| public boolean isManagingFocus (); | constant |
| public java.awt.Dimension getMaximumSize (); | Overrides:Container |
| public void setMaximumSize (java.awt.Dimension maximumSize); | bound |
| public java.awt.Dimension getMinimumSize (); | Overrides:Container |
| public void setMinimumSize (java.awt.Dimension minimumSize); | bound |
| public Component getNextFocusableComponent (); | |
| public void setNextFocusableComponent (Component aComponent); | expert |
| public boolean isOpaque (); | Overrides:Component |
| public void setOpaque (boolean isOpaque); | |
| public boolean isOptimizedDrawingEnabled (); | constant |
| public boolean isPaintingTile (); | |
| public java.awt.Dimension getPreferredSize (); | Overrides:Container |
| public void setPreferredSize (java.awt.Dimension preferredSize); | bound preferred |
| public KeyStroke[ ] getRegisteredKeyStrokes (); | |
| public boolean isRequestFocusEnabled (); | |
| public void setRequestFocusEnabled (boolean aFlag); | expert |
| public JRootPane getRootPane (); | |
| public String getToolTipText (); | |
| public String getToolTipText (java.awt.event.MouseEvent event); | |
| public void setToolTipText (String text); | preferred |
| public Container getTopLevelAncestor (); | |
| public String getUIClassID (); | expert |
| public boolean isValidateRoot (); | constant |
| public void setVisible (boolean aFlag); | Overrides:Component |
| public java.awt.Rectangle getVisibleRect (); | |
| public int getWidth (); | Overrides:Component |
| public int getX (); | Overrides:Component |
| public int getY (); | Overrides:Component |
// | Public Instance Methods |
| public void computeVisibleRect (java.awt.Rectangle visibleRect); | |
| public JToolTip createToolTip (); | |
| public void firePropertyChange (String propertyName, long oldValue, long newValue); | |
| public void firePropertyChange (String propertyName, int oldValue, int newValue); | |
| public void firePropertyChange (String propertyName, boolean oldValue, boolean newValue); | |
| public void firePropertyChange (String propertyName, short oldValue, short newValue); | |
| public void firePropertyChange (String propertyName, char oldValue, char newValue); | |
| public void firePropertyChange (String propertyName, byte oldValue, byte newValue); | |
| public void firePropertyChange (String propertyName, float oldValue, float newValue); | |
| public void firePropertyChange (String propertyName, double oldValue, double newValue); | |
| public java.awt.event.ActionListener getActionForKeyStroke (KeyStroke aKeyStroke); | |
| public final Object getClientProperty (Object key); | |
| public int getConditionForKeyStroke (KeyStroke aKeyStroke); | |
| public java.awt.Point getToolTipLocation (java.awt.event.MouseEvent event); | constant |
| public void grabFocus (); | |
| public void paintImmediately (java.awt.Rectangle r); | |
| public void paintImmediately (int x, int y, int w, int h); | |
| public final void putClientProperty (Object key, Object value); | |
| public void registerKeyboardAction (java.awt.event.ActionListener anAction, KeyStroke aKeyStroke, int aCondition); | |
| public void registerKeyboardAction (java.awt.event.ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition); | |
| public void repaint (java.awt.Rectangle r); | |
| public boolean requestDefaultFocus (); | |
| public void resetKeyboardActions (); | |
| public void revalidate (); | |
| public void scrollRectToVisible (java.awt.Rectangle aRect); | |
| public void setFont (java.awt.Font font); | bound preferred |
| public void unregisterKeyboardAction (KeyStroke aKeyStroke); | |
| public void updateUI (); | empty |
// | Public Methods Overriding Container |
| public void addNotify (); | |
| public void paint (java.awt.Graphics g); | |
| public void removeNotify (); | |
| public void update (java.awt.Graphics g); | |
// | Protected Methods Overriding Container |
| protected String paramString (); | |
// | Public Methods Overriding Component |
| public void addPropertyChangeListener (String propertyName, java.beans.PropertyChangeListener listener); | synchronized |
| public boolean contains (int x, int y); | |
| public java.awt.Rectangle getBounds (java.awt.Rectangle rv); | |
| public java.awt.Point getLocation (java.awt.Point rv); | |
| public java.awt.Dimension getSize (java.awt.Dimension rv); | |
| public boolean hasFocus (); | |
| public void removePropertyChangeListener (String propertyName, java.beans.PropertyChangeListener listener); | synchronized |
| public void repaint (long tm, int x, int y, int width, int height); | |
| public void requestFocus (); | |
| public void reshape (int x, int y, int w, int h); | |
// | Protected Methods Overriding Component |
| protected void firePropertyChange (String propertyName, Object oldValue, Object newValue); | |
| protected void processFocusEvent (java.awt.event.FocusEvent e); | |
| protected void processKeyEvent (java.awt.event.KeyEvent e); | |
| protected void processMouseMotionEvent (java.awt.event.MouseEvent e); | |
// | Protected Instance Methods |
| protected void fireVetoableChange (String propertyName, Object oldValue, Object newValue) throws java.beans.PropertyVetoException; | |
| protected java.awt.Graphics getComponentGraphics (java.awt.Graphics g); | |
| protected void paintBorder (java.awt.Graphics g); | |
| protected void paintChildren (java.awt.Graphics g); | |
| protected void paintComponent (java.awt.Graphics g); | |
| protected void processComponentKeyEvent (java.awt.event.KeyEvent e); | empty |
| protected void setUI (javax.swing.plaf.ComponentUI newUI); | bound |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
| protected javax.swing.event.EventListenerList listenerList ; | |
| protected transient javax.swing.plaf.ComponentUI ui ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)
Subclasses: Too many classes to list.
Passed To: Too many methods to list.
Returned By: JColorChooser.getPreviewPanel(), JFileChooser.getAccessory(), JToolTip.getComponent(), javax.swing.colorchooser.ColorChooserComponentFactory.getPreviewPanel(), javax.swing.event.AncestorEvent.getComponent()
Type Of: DefaultCellEditor.editorComponent
JComponent.AccessibleJComponent | Java 1.2 |
|
javax.swing | serializable accessible context |
This class provides default accessibility support for Swing
components. It is typically subclassed by component developers;
application programmers never need to use it.
public abstract class JComponent.AccessibleJComponent extends AccessibleContext implements AccessibleComponent, Serializable { |
// | Protected Constructors |
| protected AccessibleJComponent (); | |
// | Inner Classes |
| ; | |
// | Event Registration Methods (by event name) |
| public void addFocusListener (java.awt.event.FocusListener l); | Implements:AccessibleComponent |
| public void removeFocusListener (java.awt.event.FocusListener l); | Implements:AccessibleComponent |
| public void addPropertyChangeListener (java.beans.PropertyChangeListener listener); | Overrides:AccessibleContext |
| public void removePropertyChangeListener (java.beans.PropertyChangeListener listener); | Overrides:AccessibleContext |
// | Methods Implementing AccessibleComponent |
| public void addFocusListener (java.awt.event.FocusListener l); | |
| public boolean contains (java.awt.Point p); | |
| public Accessible getAccessibleAt (java.awt.Point p); | |
| public java.awt.Color getBackground (); | |
| public java.awt.Rectangle getBounds (); | |
| public java.awt.Cursor getCursor (); | |
| public java.awt.Font getFont (); | |
| public java.awt.FontMetrics getFontMetrics (java.awt.Font f); | |
| public java.awt.Color getForeground (); | |
| public java.awt.Point getLocation (); | |
| public java.awt.Point getLocationOnScreen (); | |
| public java.awt.Dimension getSize (); | |
| public boolean isEnabled (); | |
| public boolean isFocusTraversable (); | |
| public boolean isShowing (); | |
| public boolean isVisible (); | |
| public void removeFocusListener (java.awt.event.FocusListener l); | |
| public void requestFocus (); | |
| public void setBackground (java.awt.Color c); | |
| public void setBounds (java.awt.Rectangle r); | |
| public void setCursor (java.awt.Cursor cursor); | |
| public void setEnabled (boolean b); | |
| public void setFont (java.awt.Font f); | |
| public void setForeground (java.awt.Color c); | |
| public void setLocation (java.awt.Point p); | |
| public void setSize (java.awt.Dimension d); | |
| public void setVisible (boolean b); | |
// | Public Methods Overriding AccessibleContext |
| public Accessible getAccessibleChild (int i); | |
| public int getAccessibleChildrenCount (); | |
| public AccessibleComponent getAccessibleComponent (); | |
| public String getAccessibleDescription (); | |
| public int getAccessibleIndexInParent (); | |
| public String getAccessibleName (); | |
| public Accessible getAccessibleParent (); | |
| public AccessibleRole getAccessibleRole (); | |
| public AccessibleStateSet getAccessibleStateSet (); | |
| public java.util.Locale getLocale (); | |
// | Protected Instance Methods |
| protected String getBorderTitle (javax.swing.border.Border b); | |
// | Protected Instance Fields |
| protected java.awt.event.ContainerListener accessibleContainerHandler ; | |
} |
Subclasses: Too many classes to list.
JDesktopPane | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This class is a container for JInternalFrame
windows. It provides window management functionality appropriate
for the currently installed look-and-feel.
public class JDesktopPane extends JLayeredPane implements Accessible { |
// | Public Constructors |
| public JDesktopPane (); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJDesktopPane |
| public JInternalFrame[ ] getAllFrames (); | |
| public DesktopManager getDesktopManager (); | default:DefaultDesktopManager |
| public void setDesktopManager (DesktopManager d); | |
| public boolean isOpaque (); | Overrides:JComponent constant default:true |
| public javax.swing.plaf.DesktopPaneUI getUI (); | |
| public void setUI (javax.swing.plaf.DesktopPaneUI ui); | |
| public String getUIClassID (); | Overrides:JComponent default:"DesktopPaneUI" |
// | Public Instance Methods |
| public JInternalFrame[ ] getAllFramesInLayer (int layer); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJDesktopPane |
// | Protected Methods Overriding JLayeredPane |
| protected String paramString (); | |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JLayeredPane(Accessible)-->JDesktopPane(Accessible)
Returned By: JInternalFrame.getDesktopPane(), JInternalFrame.JDesktopIcon.getDesktopPane(), JOptionPane.getDesktopPaneForComponent()
JDialog | Java 1.2 |
|
javax.swing | serializable accessible swing component bean container |
This class is used to display Swing dialog boxes. Every
JDialog component has an automatically created
JRootPane as its single child. Components must not
be added directly to the JDialog component.
Instead, they should be added to the container returned by
getContentPane() method. The default layout
manager of this content pane is
java.awt.BorderLayout. Unlike its
java.awt.Dialog superclass,
JDialog can display a menubar. Specify one with
setJMenuBar().
setDefaultCloseOperation() specifies how the
JDialog should behave when the user attempts to
close it. The argument should be one of the constants defined by the
WindowConstants interface. The default is
HIDE_ON_CLOSE.
JDialog uses a native window. Use
JInternalFrame for lightweight dialogs.
public class JDialog extends java.awt.Dialog implements Accessible, RootPaneContainer, WindowConstants { |
// | Public Constructors |
| public JDialog (); | |
| public JDialog (java.awt.Dialog owner); | |
| public JDialog (java.awt.Frame owner); | |
| public JDialog (java.awt.Dialog owner, String title); | |
| public JDialog (java.awt.Frame owner, boolean modal); | |
| public JDialog (java.awt.Frame owner, String title); | |
| public JDialog (java.awt.Dialog owner, boolean modal); | |
| public JDialog (java.awt.Frame owner, String title, boolean modal); | |
| public JDialog (java.awt.Dialog owner, String title, boolean modal); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJDialog |
| public Container getContentPane (); | Implements:RootPaneContainer default:JPanel |
| public void setContentPane (Container contentPane); | Implements:RootPaneContainer hidden |
| public int getDefaultCloseOperation (); | default:1 |
| public void setDefaultCloseOperation (int operation); | preferred |
| public Component getGlassPane (); | Implements:RootPaneContainer default:JPanel |
| public void setGlassPane (Component glassPane); | Implements:RootPaneContainer hidden |
| public JMenuBar getJMenuBar (); | default:null |
| public void setJMenuBar (JMenuBar menu); | hidden |
| public JLayeredPane getLayeredPane (); | Implements:RootPaneContainer |
| public void setLayeredPane (JLayeredPane layeredPane); | Implements:RootPaneContainer hidden |
| public void setLayout (java.awt.LayoutManager manager); | Overrides:Container |
| public JRootPane getRootPane (); | Implements:RootPaneContainer |
// | Public Instance Methods |
| public void setLocationRelativeTo (Component c); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJDialog |
// | Methods Implementing RootPaneContainer |
| public Container getContentPane (); | default:JPanel |
| public Component getGlassPane (); | default:JPanel |
| public JLayeredPane getLayeredPane (); | |
| public JRootPane getRootPane (); | |
| public void setContentPane (Container contentPane); | hidden |
| public void setGlassPane (Component glassPane); | hidden |
| public void setLayeredPane (JLayeredPane layeredPane); | hidden |
// | Protected Methods Overriding Dialog |
| protected String paramString (); | |
// | Protected Methods Overriding Window |
| protected void processWindowEvent (java.awt.event.WindowEvent e); | |
// | Public Methods Overriding Container |
| public void remove (Component comp); | |
| public void update (java.awt.Graphics g); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component comp, Object constraints, int index); | |
// | Protected Methods Overriding Component |
| protected void processKeyEvent (java.awt.event.KeyEvent e); | |
// | Protected Instance Methods |
| protected JRootPane createRootPane (); | |
| protected void dialogInit (); | |
| protected boolean isRootPaneCheckingEnabled (); | |
| protected void setRootPane (JRootPane root); | hidden |
| protected void setRootPaneCheckingEnabled (boolean enabled); | hidden |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
| protected JRootPane rootPane ; | |
| protected boolean rootPaneCheckingEnabled ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->java.awt.Window-->java.awt.Dialog-->JDialog(Accessible,RootPaneContainer,WindowConstants)
Returned By: JColorChooser.createDialog(), JOptionPane.createDialog()
JEditorPane | Java 1.2 |
|
javax.swing | serializable accessible(text,hypertext) swing component |
This class is a subclass of
javax.swing.text.JTextComponent that can be
easily configured to display and edit different formatted-text
content types using a
javax.swing.text.EditorKit object. To configure
a JEditorPane, call
setEditorKit() to specify an appropriate editor
kit for the desired content type. Alternatively, use the static
registerEditorKitForContentType() to register a
mapping between content types and their corresponding editor kits and
then call setContentType(). With such a mapping in
place, you may also use setPage() to specify a URL
to be displayed. The JEditorPane determines
the content type of the URL, installs an appropriate
EditorKit, and loads the contents of the URL into
the JEditorPane.
Swing comes with two predefined EditorKit
subclasses: javax.swing.text.html.HTMLEditorKit
and javax.swing.text.rtf.RTFEditorKit.
public class JEditorPane extends javax.swing.text.JTextComponent { |
// | Public Constructors |
| public JEditorPane (); | |
| public JEditorPane (String url) throws java.io.IOException; | |
| public JEditorPane (java.net.URL initialPage) throws java.io.IOException; | |
| public JEditorPane (String type, String text); | |
// | Inner Classes |
| ; | |
| ; | |
| ; | |
// | Public Class Methods |
| public static javax.swing.text.EditorKit createEditorKitForContentType (String type); | |
| public static void registerEditorKitForContentType (String type, String classname); | |
| public static void registerEditorKitForContentType (String type, String classname, ClassLoader loader); | |
// | Event Registration Methods (by event name) |
| public void addHyperlinkListener (javax.swing.event.HyperlinkListener listener); | synchronized |
| public void removeHyperlinkListener (javax.swing.event.HyperlinkListener listener); | synchronized |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Overrides:JTextComponent default:AccessibleJEditorPane |
| public final String getContentType (); | default:"text/plain" |
| public final void setContentType (String type); | |
| public final javax.swing.text.EditorKit getEditorKit (); | |
| public void setEditorKit (javax.swing.text.EditorKit kit); | bound expert |
| public boolean isManagingFocus (); | Overrides:JComponent constant default:true |
| public java.net.URL getPage (); | default:null |
| public void setPage (java.net.URL page) throws java.io.IOException; | bound expert |
| public void setPage (String url) throws java.io.IOException; | |
| public java.awt.Dimension getPreferredSize (); | Overrides:JComponent |
| public boolean getScrollableTracksViewportHeight (); | Overrides:JTextComponent default:false |
| public boolean getScrollableTracksViewportWidth (); | Overrides:JTextComponent default:false |
| public String getText (); | Overrides:JTextComponent default:"" |
| public void setText (String t); | Overrides:JTextComponent |
| public String getUIClassID (); | Overrides:JComponent default:"EditorPaneUI" |
// | Public Instance Methods |
| public void fireHyperlinkUpdate (javax.swing.event.HyperlinkEvent e); | |
| public javax.swing.text.EditorKit getEditorKitForContentType (String type); | |
| public void read (java.io.InputStream in, Object desc) throws java.io.IOException; | |
| public void setEditorKitForContentType (String type, javax.swing.text.EditorKit k); | |
// | Public Methods Overriding JTextComponent |
| public void replaceSelection (String content); | |
// | Protected Methods Overriding JTextComponent |
| protected String paramString (); | |
| protected void processComponentKeyEvent (java.awt.event.KeyEvent e); | |
// | Protected Instance Methods |
| protected javax.swing.text.EditorKit createDefaultEditorKit (); | |
| protected java.io.InputStream getStream (java.net.URL page) throws java.io.IOException; | |
| protected void scrollToReference (String reference); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->javax.swing.text.JTextComponent(Accessible,Scrollable)-->JEditorPane
Subclasses: JTextPane
Passed To: javax.swing.text.EditorKit.{deinstall(), install()}, javax.swing.text.StyledEditorKit.{deinstall(), install()}, javax.swing.text.StyledEditorKit.StyledTextAction.{getStyledDocument(), getStyledEditorKit(), setCharacterAttributes(), setParagraphAttributes()}, javax.swing.text.html.HTMLEditorKit.{deinstall(), install()}, javax.swing.text.html.HTMLEditorKit.HTMLTextAction.{getHTMLDocument(), getHTMLEditorKit()}, javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction.{insertAtBoundry(), insertHTML()}, javax.swing.text.html.HTMLEditorKit.LinkController.activateLink()
Returned By: javax.swing.text.StyledEditorKit.StyledTextAction.getEditor()
JFileChooser | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This component allows the user to select a file. After creating a
JFileChooser component, and setting any desired
properties, the easiest way to use it is to call
showOpenDialog() or
showSaveDialog(). These methods display the
JFileChooser in a modal dialog box, using the
component you specify as its parent. They also customize the
"Okay"
button to read Open or Save (or locale-appropriate equivalents). You
can also call showDialog() and explicitly specify
the text to appear in the "Okay" button. The methods return
APPROVE_OPTION if the user selects a file and
clicks the Save or Open button. They return
CANCEL_OPTION if the user clicks the Cancel button or otherwise dismisses the dialog.
They return ERROR_OPTION if some sort of error or
exception occurs during file selection. When the return value is
APPROVE_OPTION, you can call
getSelectedFile() to obtain a
File object that represents the file the user
selected.
Other commonly used JFileChooser properties are
currentDirectory, which specifies the initial or
most recently selected directory displayed by the
JFileChooser, and
fileSelectionMode, which specifies whether the
JFileChooser should allow the user to choose a
file, a directory, or either. The legal values for the
fileSelectionMode property are
FILES_ONLY, DIRECTORIES_ONLY, and
FILES_AND_DIRECTORIES.
You can selectively filter files, so that only certain choices are
displayed to the user, by passing a
javax.swing.filechooser.FileFilter object to
setFileFilter(). This allows you, for example, to
tell the JFileChooser to display only files that
have an extension of .htm or
.html. The default
FileFilter is one that display all files. You can
obtain an instance of it by calling
getAcceptAllFileFilter(). You can
provide a set of file filters for the user to choose from by
setting the choosableFileFilters
property to an array of FileFilter objects.
In addition to file filters, JFileChooser provides
another powerful
way to customize the file selection dialog. The
accessory property allows you to specify a
JComponent file selection accessory to be
displayed within the JFileChooser. Such
accessories are typically used as file previewers. For example, you
might write an
accessory to display a thumbnail version of a
selected image file. The accessory object must register a
PropertyChangeListener on the
JFileChooser, so that it can receive notification of
changes in the selectedFile property.
public class JFileChooser extends JComponent implements Accessible { |
// | Public Constructors |
| public JFileChooser (); | |
| public JFileChooser (javax.swing.filechooser.FileSystemView fsv); | |
| public JFileChooser (java.io.File currentDirectory); | |
| public JFileChooser (String currentDirectoryPath); | |
| public JFileChooser (java.io.File currentDirectory, javax.swing.filechooser.FileSystemView fsv); | |
| public JFileChooser (String currentDirectoryPath, javax.swing.filechooser.FileSystemView fsv); | |
// | Public Constants |
| public static final String ACCESSORY_CHANGED_PROPERTY ; | ="AccessoryChangedProperty" |
| public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY ; | ="ApproveButtonMnemonicChangedProperty" |
| public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY ; | ="ApproveButtonTextChangedProperty" |
| public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY ; | ="ApproveButtonToolTipTextChangedProperty" |
| public static final int APPROVE_OPTION ; | =0 |
| public static final String APPROVE_SELECTION ; | ="ApproveSelection" |
| public static final int CANCEL_OPTION ; | =1 |
| public static final String CANCEL_SELECTION ; | ="CancelSelection" |
| public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY ; | ="ChoosableFileFilterChangedProperty" |
| public static final int CUSTOM_DIALOG ; | =2 |
| public static final String DIALOG_TITLE_CHANGED_PROPERTY ; | ="DialogTitleChangedProperty" |
| public static final String DIALOG_TYPE_CHANGED_PROPERTY ; | ="DialogTypeChangedProperty" |
| public static final int DIRECTORIES_ONLY ; | =1 |
| public static final String DIRECTORY_CHANGED_PROPERTY ; | ="directoryChanged" |
| public static final int ERROR_OPTION ; | =-1 |
| public static final String FILE_FILTER_CHANGED_PROPERTY ; | ="fileFilterChanged" |
| public static final String FILE_HIDING_CHANGED_PROPERTY ; | ="FileHidingChanged" |
| public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY ; | ="fileSelectionChanged" |
| public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY ; | ="FileSystemViewChanged" |
| public static final String FILE_VIEW_CHANGED_PROPERTY ; | ="fileViewChanged" |
| public static final int FILES_AND_DIRECTORIES ; | =2 |
| public static final int FILES_ONLY ; | =0 |
| public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY ; | ="fileFilterChanged" |
| public static final int OPEN_DIALOG ; | =0 |
| public static final int SAVE_DIALOG ; | =1 |
| public static final String SELECTED_FILE_CHANGED_PROPERTY ; | ="SelectedFileChangedProperty" |
| public static final String SELECTED_FILES_CHANGED_PROPERTY ; | ="SelectedFilesChangedProperty" |
// | Inner Classes |
| ; | |
// | Event Registration Methods (by event name) |
| public void addActionListener (java.awt.event.ActionListener l); | |
| public void removeActionListener (java.awt.event.ActionListener l); | |
// | Property Accessor Methods (by property name) |
| public javax.swing.filechooser.FileFilter getAcceptAllFileFilter (); | |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJFileChooser |
| public JComponent getAccessory (); | default:null |
| public void setAccessory (JComponent newAccessory); | bound preferred |
| public int getApproveButtonMnemonic (); | default:0 |
| public void setApproveButtonMnemonic (int mnemonic); | bound preferred |
| public void setApproveButtonMnemonic (char mnemonic); | |
| public String getApproveButtonText (); | default:null |
| public void setApproveButtonText (String approveButtonText); | bound preferred |
| public String getApproveButtonToolTipText (); | default:null |
| public void setApproveButtonToolTipText (String toolTipText); | bound preferred |
| public javax.swing.filechooser.FileFilter[ ] getChoosableFileFilters (); | |
| public java.io.File getCurrentDirectory (); | |
| public void setCurrentDirectory (java.io.File dir); | bound preferred |
| public String getDialogTitle (); | default:null |
| public void setDialogTitle (String dialogTitle); | bound preferred |
| public int getDialogType (); | default:0 |
| public void setDialogType (int dialogType); | bound preferred |
| public boolean isDirectorySelectionEnabled (); | default:false |
| public javax.swing.filechooser.FileFilter getFileFilter (); | |
| public void setFileFilter (javax.swing.filechooser.FileFilter filter); | bound preferred |
| public boolean isFileHidingEnabled (); | default:true |
| public void setFileHidingEnabled (boolean b); | bound preferred |
| public boolean isFileSelectionEnabled (); | default:true |
| public int getFileSelectionMode (); | default:0 |
| public void setFileSelectionMode (int mode); | bound preferred |
| public javax.swing.filechooser.FileSystemView getFileSystemView (); | |
| public void setFileSystemView (javax.swing.filechooser.FileSystemView fsv); | bound expert |
| public javax.swing.filechooser.FileView getFileView (); | default:null |
| public void setFileView (javax.swing.filechooser.FileView fileView); | bound preferred |
| public boolean isMultiSelectionEnabled (); | default:false |
| public void setMultiSelectionEnabled (boolean b); | bound |
| public java.io.File getSelectedFile (); | default:null |
| public void setSelectedFile (java.io.File file); | bound preferred |
| public java.io.File[ ] getSelectedFiles (); | |
| public void setSelectedFiles (java.io.File[ ] selectedFiles); | bound |
| public javax.swing.plaf.FileChooserUI getUI (); | |
| public String getUIClassID (); | Overrides:JComponent default:"FileChooserUI" expert |
// | Public Instance Methods |
| public boolean accept (java.io.File f); | |
| public void addChoosableFileFilter (javax.swing.filechooser.FileFilter filter); | bound preferred |
| public void approveSelection (); | |
| public void cancelSelection (); | |
| public void changeToParentDirectory (); | |
| public void ensureFileIsVisible (java.io.File f); | |
| public String getDescription (java.io.File f); | |
| public Icon getIcon (java.io.File f); | |
| public String getName (java.io.File f); | |
| public String getTypeDescription (java.io.File f); | |
| public boolean isTraversable (java.io.File f); | |
| public boolean removeChoosableFileFilter (javax.swing.filechooser.FileFilter f); | |
| public void rescanCurrentDirectory (); | |
| public void resetChoosableFileFilters (); | |
| public int showDialog (Component parent, String approveButtonText); | |
| public int showOpenDialog (Component parent); | |
| public int showSaveDialog (Component parent); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJFileChooser |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected void fireActionPerformed (String command); | |
| protected void setup (javax.swing.filechooser.FileSystemView view); | |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JFileChooser(Accessible)
Passed To: javax.swing.plaf.FileChooserUI.{ensureFileIsVisible(), getAcceptAllFileFilter(), getApproveButtonText(), getDialogTitle(), getFileView(), rescanCurrentDirectory()}
JFrame | Java 1.2 |
|
javax.swing | serializable accessible swing component bean container |
This class is used to display the main window (or windows) of a Swing
application. Every JFrame has a single
automatically created JRootPane child. You should
not add children directly to the JFrame, but
instead call getContentPane() and add children to
the container returned by that method. Similarly, if you set a layout
manager, you should do so on the container returned by
getContentPane(). The default layout manager for
this container is an instance of
java.awt.BorderLayout.
The JFrame has two other features of interest.
First, setJMenuBar() automatically places a
specified menubar at the top of the window, leaving the content pane
free for other application content. Second,
setDefaultCloseOperation() specifies how the window
should respond when the user attempts to close it (e.g., by
typing Alt-F4 in Windows). The
argument to this method should be one of the constants defined by
javax.swing.WindowConstants. The default is
HIDE_ON_CLOSE.
In addition to these features, JFrame also inherits
useful methods from java.awt.Frame, including
setCursor(), setIconImage(),
setResizable(), and setTitle().
JFrame uses a heavyweight native window. To
create a lightweight
window that appears entirely within the confines of a containing
window, you can use JInternalFrame.
public class JFrame extends java.awt.Frame implements Accessible, RootPaneContainer, WindowConstants { |
// | Public Constructors |
| public JFrame (); | |
| public JFrame (String title); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJFrame |
| public Container getContentPane (); | Implements:RootPaneContainer default:JPanel |
| public void setContentPane (Container contentPane); | Implements:RootPaneContainer hidden |
| public int getDefaultCloseOperation (); | default:1 |
| public void setDefaultCloseOperation (int operation); | preferred |
| public Component getGlassPane (); | Implements:RootPaneContainer default:JPanel |
| public void setGlassPane (Component glassPane); | Implements:RootPaneContainer hidden |
| public JMenuBar getJMenuBar (); | default:null |
| public void setJMenuBar (JMenuBar menubar); | hidden |
| public JLayeredPane getLayeredPane (); | Implements:RootPaneContainer |
| public void setLayeredPane (JLayeredPane layeredPane); | Implements:RootPaneContainer hidden |
| public void setLayout (java.awt.LayoutManager manager); | Overrides:Container |
| public JRootPane getRootPane (); | Implements:RootPaneContainer |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJFrame |
// | Methods Implementing RootPaneContainer |
| public Container getContentPane (); | default:JPanel |
| public Component getGlassPane (); | default:JPanel |
| public JLayeredPane getLayeredPane (); | |
| public JRootPane getRootPane (); | |
| public void setContentPane (Container contentPane); | hidden |
| public void setGlassPane (Component glassPane); | hidden |
| public void setLayeredPane (JLayeredPane layeredPane); | hidden |
// | Protected Methods Overriding Frame |
| protected String paramString (); | |
// | Protected Methods Overriding Window |
| protected void processWindowEvent (java.awt.event.WindowEvent e); | |
// | Public Methods Overriding Container |
| public void remove (Component comp); | |
| public void update (java.awt.Graphics g); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component comp, Object constraints, int index); | |
// | Protected Methods Overriding Component |
| protected void processKeyEvent (java.awt.event.KeyEvent e); | |
// | Protected Instance Methods |
| protected JRootPane createRootPane (); | |
| protected void frameInit (); | |
| protected boolean isRootPaneCheckingEnabled (); | |
| protected void setRootPane (JRootPane root); | hidden |
| protected void setRootPaneCheckingEnabled (boolean enabled); | hidden |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
| protected JRootPane rootPane ; | |
| protected boolean rootPaneCheckingEnabled ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->java.awt.Window-->java.awt.Frame(java.awt.MenuContainer)-->JFrame(Accessible,RootPaneContainer,WindowConstants)
JInternalFrame | Java 1.2 |
|
javax.swing | serializable accessible(value) swing component bean container |
This class is a lightweight Swing component that simulates a
heavyweight native window, complete with titlebar and other window
decorations appropriate to the installed look-and-feel. Because it is
a lightweight component, with no native window of its own, a
JInternalFrame is constrained to stay within the
bounds of its container. This container is
typically a JDesktopPane. Within a
JDesktopPane, a JInternalFrame
can be moved, resized, iconified, and maximized, much like a
JFrame can be.
JInternalFrame is like JFrame in
many ways. A JInternalFrame has a
JRootPane as its only child. Components should not
be added directly to a JInternalFrame, but rather
to the container returned by getContentPane().
setJMenuBar() specifies a menubar for the
lightweight window, and setDefaultCloseOperation()
specifies how it should respond when the user closes it. See
JFrame for more on these two methods.
setTitle() sets the title displayed in the internal
frame's titlebar. setFrameIcon() specifies a small
image to be displayed in the titlebar and possibly also in the
iconified representation of the JInternalFrame.
setIconifiable() specifies whether the user is
allowed to iconify the window, setIcon() actually
iconifies or deiconifies the window, and isIcon()
queries whether the window is currently iconified.
setDesktopIcon() specifies the internal
JInternalFrame.JDesktopIcon object used to
represent the iconified version of the
JInternalFrame. This last method should not be
used by application-level code.
Similarly, setMaximizable() specifies whether the
user can maximize the window, and setMaximum()
maximizes the window. setResizable() specifies
whether the window can be resized. setSelected()
selects or deselects the window, and toFront() and
toBack() move the window to the top and bottom of
the stacking order relative to other JInternalFrame
windows. Finally, as with all components,
setVisible() makes the window visible or invisible.
public class JInternalFrame extends JComponent implements Accessible, RootPaneContainer, WindowConstants { |
// | Public Constructors |
| public JInternalFrame (); | |
| public JInternalFrame (String title); | |
| public JInternalFrame (String title, boolean resizable); | |
| public JInternalFrame (String title, boolean resizable, boolean closable); | |
| public JInternalFrame (String title, boolean resizable, boolean closable, boolean maximizable); | |
| public JInternalFrame (String title, boolean resizable, boolean closable, boolean maximizable, boolean iconifiable); | |
// | Public Constants |
| public static final String CONTENT_PANE_PROPERTY ; | ="contentPane" |
| public static final String FRAME_ICON_PROPERTY ; | ="frameIcon" |
| public static final String GLASS_PANE_PROPERTY ; | ="glassPane" |
| public static final String IS_CLOSED_PROPERTY ; | ="closed" |
| public static final String IS_ICON_PROPERTY ; | ="icon" |
| public static final String IS_MAXIMUM_PROPERTY ; | ="maximum" |
| public static final String IS_SELECTED_PROPERTY ; | ="selected" |
| public static final String LAYERED_PANE_PROPERTY ; | ="layeredPane" |
| public static final String MENU_BAR_PROPERTY ; | ="menuBar" |
| public static final String ROOT_PANE_PROPERTY ; | ="rootPane" |
| public static final String TITLE_PROPERTY ; | ="title" |
// | Inner Classes |
| ; | |
| ; | |
// | Event Registration Methods (by event name) |
| public void addInternalFrameListener (javax.swing.event.InternalFrameListener l); | |
| public void removeInternalFrameListener (javax.swing.event.InternalFrameListener l); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJInternalFrame |
| public boolean isClosable (); | default:false |
| public void setClosable (boolean b); | bound preferred |
| public boolean isClosed (); | default:false |
| public void setClosed (boolean b) throws java.beans.PropertyVetoException; | bound constrained |
| public Container getContentPane (); | Implements:RootPaneContainer default:JPanel |
| public void setContentPane (Container c); | Implements:RootPaneContainer bound hidden |
| public int getDefaultCloseOperation (); | default:1 |
| public void setDefaultCloseOperation (int operation); | |
| public JInternalFrame.JDesktopIcon getDesktopIcon (); | |
| public void setDesktopIcon (JInternalFrame.JDesktopIcon d); | bound |
| public JDesktopPane getDesktopPane (); | default:null |
| public Icon getFrameIcon (); | |
| public void setFrameIcon (Icon icon); | bound |
| public Component getGlassPane (); | Implements:RootPaneContainer default:JPanel |
| public void setGlassPane (Component glass); | Implements:RootPaneContainer hidden |
| public boolean isIcon (); | default:false |
| public void setIcon (boolean b) throws java.beans.PropertyVetoException; | bound constrained |
| public boolean isIconifiable (); | default:false |
| public void setIconifiable (boolean b); | |
| public JMenuBar getJMenuBar (); | default:null |
| public void setJMenuBar (JMenuBar m); | preferred |
| public int getLayer (); | default:0 |
| public void setLayer (Integer layer); | expert |
| public JLayeredPane getLayeredPane (); | Implements:RootPaneContainer |
| public void setLayeredPane (JLayeredPane layered); | Implements:RootPaneContainer bound hidden |
| public void setLayout (java.awt.LayoutManager manager); | Overrides:Container |
| public boolean isMaximizable (); | default:false |
| public void setMaximizable (boolean b); | bound preferred |
| public boolean isMaximum (); | default:false |
| public void setMaximum (boolean b) throws java.beans.PropertyVetoException; | constrained |
| public boolean isResizable (); | default:false |
| public void setResizable (boolean b); | bound preferred |
| public JRootPane getRootPane (); | Implements:RootPaneContainer |
| public boolean isSelected (); | default:false |
| public void setSelected (boolean selected) throws java.beans.PropertyVetoException; | bound constrained |
| public String getTitle (); | default:"" |
| public void setTitle (String title); | |
| public javax.swing.plaf.InternalFrameUI getUI (); | |
| public void setUI (javax.swing.plaf.InternalFrameUI ui); | expert |
| public String getUIClassID (); | Overrides:JComponent default:"InternalFrameUI" |
| public final String getWarningString (); | constant default:null |
// | Public Instance Methods |
| public void dispose (); | |
| public void moveToBack (); | |
| public void moveToFront (); | |
| public void pack (); | |
| public void toBack (); | |
| public void toFront (); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJInternalFrame |
// | Methods Implementing RootPaneContainer |
| public Container getContentPane (); | default:JPanel |
| public Component getGlassPane (); | default:JPanel |
| public JLayeredPane getLayeredPane (); | |
| public JRootPane getRootPane (); | |
| public void setContentPane (Container c); | bound hidden |
| public void setGlassPane (Component glass); | hidden |
| public void setLayeredPane (JLayeredPane layered); | bound hidden |
// | Public Methods Overriding JComponent |
| public void reshape (int x, int y, int width, int height); | |
| public void setVisible (boolean b); | |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected void paintComponent (java.awt.Graphics g); | |
| protected String paramString (); | |
// | Public Methods Overriding Container |
| public void remove (Component comp); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component comp, Object constraints, int index); | |
// | Public Methods Overriding Component |
| public void show (); | |
// | Protected Instance Methods |
| protected JRootPane createRootPane (); | |
| protected void fireInternalFrameEvent (int id); | |
| protected boolean isRootPaneCheckingEnabled (); | |
| protected void setRootPane (JRootPane root); | hidden |
| protected void setRootPaneCheckingEnabled (boolean enabled); | |
// | Protected Instance Fields |
| protected boolean closable ; | |
| protected JInternalFrame.JDesktopIcon desktopIcon ; | |
| protected Icon frameIcon ; | |
| protected boolean iconable ; | |
| protected boolean isClosed ; | |
| protected boolean isIcon ; | |
| protected boolean isMaximum ; | |
| protected boolean isSelected ; | |
| protected boolean maximizable ; | |
| protected boolean resizable ; | |
| protected JRootPane rootPane ; | |
| protected boolean rootPaneCheckingEnabled ; | |
| protected String title ; | |
// | Deprecated Public Methods |
# | public JMenuBar getMenuBar (); | default:null |
# | public void setMenuBar (JMenuBar m); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JInternalFrame(Accessible,RootPaneContainer,WindowConstants)
Passed To: Too many methods to list.
Returned By: JDesktopPane.{getAllFrames(), getAllFramesInLayer()}, JInternalFrame.JDesktopIcon.getInternalFrame(), JOptionPane.createInternalFrame()
JInternalFrame.JDesktopIcon | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This inner class represents an iconified version of a
JInternalFrame to be displayed by a
JDesktopPane. The appearance of the
JDesktopIcon is left entirely to the current
look-and-feel, and JDesktopIcon does not define any
properties you can set to change its appearance.
JDesktopIcon may be removed in future versions of
Swing; it should not be used by application-level code.
public static class JInternalFrame.JDesktopIcon extends JComponent implements Accessible { |
// | Public Constructors |
| public JDesktopIcon (JInternalFrame f); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible |
| public JDesktopPane getDesktopPane (); | |
| public JInternalFrame getInternalFrame (); | |
| public void setInternalFrame (JInternalFrame f); | |
| public javax.swing.plaf.DesktopIconUI getUI (); | |
| public void setUI (javax.swing.plaf.DesktopIconUI ui); | |
| public String getUIClassID (); | Overrides:JComponent |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
} |
Passed To: JInternalFrame.setDesktopIcon()
Returned By: JInternalFrame.getDesktopIcon()
Type Of: JInternalFrame.desktopIcon
JLabel | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This class displays a short string of text and/or an
Icon. JLabel is a
display-only component with no behavior, so the displayed
text and/or icon does not respond to any input events.
JLabel
does not maintain any state and therefore does not use a model. By
default, a JLabel displays a single line of text in
a single font. However, as of Swing 1.1.1 and Java 1.2.2, if the text property
begins with "<html>", the label is formatted as HTML
text and may contain multiple fonts and multiple lines.
The icon, text, and
font properties need no explanation.
disabledIcon specifies an alternate icon to display
when the JLabel is disabled. By default, a grayscale
version of the regular icon is used.
horizontalAlignment and
verticalAlignment specify the justification of the
label, and horizontalTextPosition and
verticalTextPosition specify the position of the
text relative to the icon. Each of these properties should be set to one
of the LEFT, CENTER,
RIGHT, TOP, or
BOTTOM constants defined by the
SwingConstants interface. The
iconTextGap property specifies the number of pixels
between the text and the icon.
Although JLabel does not have any behavior of its
own, it can display a mnemonic character. If the
displayedMnemonic property is set, the specified
character is underlined in the label. If the
labelFor property refers to another component,
the JLabel requests keyboard focus for that
component when the mnemonic is used. This is useful for labeling
JTextField components, for example.
public class JLabel extends JComponent implements Accessible, SwingConstants { |
// | Public Constructors |
| public JLabel (); | |
| public JLabel (Icon image); | |
| public JLabel (String text); | |
| public JLabel (Icon image, int horizontalAlignment); | |
| public JLabel (String text, int horizontalAlignment); | |
| public JLabel (String text, Icon icon, int horizontalAlignment); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJLabel expert |
| public Icon getDisabledIcon (); | default:null |
| public void setDisabledIcon (Icon disabledIcon); | bound |
| public int getDisplayedMnemonic (); | default:0 |
| public void setDisplayedMnemonic (int key); | bound |
| public void setDisplayedMnemonic (char aChar); | |
| public int getHorizontalAlignment (); | default:10 |
| public void setHorizontalAlignment (int alignment); | bound |
| public int getHorizontalTextPosition (); | default:11 |
| public void setHorizontalTextPosition (int textPosition); | bound expert |
| public Icon getIcon (); | default:null |
| public void setIcon (Icon icon); | bound preferred |
| public int getIconTextGap (); | default:4 |
| public void setIconTextGap (int iconTextGap); | bound |
| public Component getLabelFor (); | default:null |
| public void setLabelFor (Component c); | bound |
| public String getText (); | default:"" |
| public void setText (String text); | bound preferred |
| public javax.swing.plaf.LabelUI getUI (); | |
| public void setUI (javax.swing.plaf.LabelUI ui); | expert |
| public String getUIClassID (); | Overrides:JComponent default:"LabelUI" |
| public int getVerticalAlignment (); | default:0 |
| public void setVerticalAlignment (int alignment); | bound |
| public int getVerticalTextPosition (); | default:0 |
| public void setVerticalTextPosition (int textPosition); | bound expert |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJLabel expert |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected int checkHorizontalKey (int key, String message); | |
| protected int checkVerticalKey (int key, String message); | |
// | Protected Instance Fields |
| protected Component labelFor ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JLabel(Accessible,SwingConstants)
Subclasses: DefaultListCellRenderer, javax.swing.table.DefaultTableCellRenderer, javax.swing.tree.DefaultTreeCellRenderer
JLayeredPane | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This class is a Swing container that layers its children according to
a specified stacking order. When you add a child to a
JLayeredPane, you specify an
Integer as the constraints argument to the
add() methods. This Integer
object specifies the layer number for the child, where higher numbers
are nearer the top of the stack. JLayeredPane
defines a number of _LAYER constants as predefined
layers. The layer of a child can also be set with
setLayer(). If multiple children are in the same
layer, their relative stacking order is determined by their insertion
order. This position within a layer can be modified with
setPosition(),
moveToFront(), and moveToBack().
JLayeredPane is typically used without a layout
manager; children have their size and position explicitly set.
All JFrame, JDialog,
JApplet, and JInternalFrame
objects contain a JRootPane which, in turn,
contains a JLayeredPane. This internal
JLayeredPane is used to correctly layer lightweight
menus, dialogs, floating palettes, internal frames, and so forth.
public class JLayeredPane extends JComponent implements Accessible { |
// | Public Constructors |
| public JLayeredPane (); | |
// | Public Constants |
| public static final Integer DEFAULT_LAYER ; | |
| public static final Integer DRAG_LAYER ; | |
| public static final Integer FRAME_CONTENT_LAYER ; | |
| public static final String LAYER_PROPERTY ; | ="layeredContainerLayer" |
| public static final Integer MODAL_LAYER ; | |
| public static final Integer PALETTE_LAYER ; | |
| public static final Integer POPUP_LAYER ; | |
// | Inner Classes |
| ; | |
// | Public Class Methods |
| public static int getLayer (JComponent c); | |
| public static JLayeredPane getLayeredPaneAbove (Component c); | |
| public static void putLayer (JComponent c, int layer); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJLayeredPane |
| public boolean isOptimizedDrawingEnabled (); | Overrides:JComponent default:true |
// | Public Instance Methods |
| public int getComponentCountInLayer (int layer); | |
| public Component[ ] getComponentsInLayer (int layer); | |
| public int getIndexOf (Component c); | |
| public int getLayer (Component c); | |
| public int getPosition (Component c); | |
| public int highestLayer (); | |
| public int lowestLayer (); | |
| public void moveToBack (Component c); | |
| public void moveToFront (Component c); | |
| public void setLayer (Component c, int layer); | |
| public void setLayer (Component c, int layer, int position); | |
| public void setPosition (Component c, int position); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJLayeredPane |
// | Public Methods Overriding JComponent |
| public void paint (java.awt.Graphics g); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Public Methods Overriding Container |
| public void remove (int index); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component comp, Object constraints, int index); | |
// | Protected Instance Methods |
| protected java.util.Hashtable getComponentToLayer (); | |
| protected Integer getObjectForLayer (int layer); | |
| protected int insertIndexForLayer (int layer, int position); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JLayeredPane(Accessible)
Subclasses: JDesktopPane
Passed To: JApplet.setLayeredPane(), JDialog.setLayeredPane(), JFrame.setLayeredPane(), JInternalFrame.setLayeredPane(), JRootPane.setLayeredPane(), JWindow.setLayeredPane(), RootPaneContainer.setLayeredPane()
Returned By: JApplet.getLayeredPane(), JDialog.getLayeredPane(), JFrame.getLayeredPane(), JInternalFrame.getLayeredPane(), JLayeredPane.getLayeredPaneAbove(), JRootPane.{createLayeredPane(), getLayeredPane()}, JWindow.getLayeredPane(), RootPaneContainer.getLayeredPane()
Type Of: JRootPane.layeredPane
JList | Java 1.2 |
|
javax.swing | serializable accessible(selection) swing component |
This class displays a list of items (typically strings)
and allows the user to select one or more of them. The objects to be
displayed are stored in a ListModel object. Two
JList constructors allow list items to be
specified as a static array or Vector of objects,
however. For a dynamic list of elements, you may want to use your own
instance of DefaultListModel, which maintains a
Vector-like list of objects.
By default, JList displays lists of strings. To
display other types of list items, define an appropriate
ListCellRenderer class and pass an instance of it
to setCellRenderer().
The selection state of the JList is
maintained by a ListSelectionModel object. By
default, JList uses a
DefaultListSelectionModel object.
Application programmers rarely need to work with the
ListSelectionModel directly because
JList provides a number of methods to query and set
the selection state. setSelectionMode() specifies
the types of selections allowed by the JList. Its
argument should be one of the three constants defined by
ListSelectionModel.
SINGLE_SELECTION allows only a single item to
be selected, while SINGLE_INTERVAL_SELECTION
allows multiple items in a single contiguous block to be selected and
MULTIPLE_INTERVAL_SELECTION allows any number
of items, contiguous or not, to be selected.
JList generates a
javax.swing.event.ListSelectionEvent when the
selection state changes and sends it to the
valueChanged() methods of any registered
javax.swing.event.ListSelectionListener
objects.
public class JList extends JComponent implements Accessible, Scrollable { |
// | Public Constructors |
| public JList (); | |
| public JList (Object[ ] listData); | |
| public JList (ListModel dataModel); | |
| public JList (java.util.Vector listData); | |
// | Inner Classes |
| ; | |
// | Event Registration Methods (by event name) |
| public void addListSelectionListener (javax.swing.event.ListSelectionListener listener); | |
| public void removeListSelectionListener (javax.swing.event.ListSelectionListener listener); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJList |
| public int getAnchorSelectionIndex (); | default:-1 |
| public ListCellRenderer getCellRenderer (); | default:DefaultListCellRenderer.UIResource |
| public void setCellRenderer (ListCellRenderer cellRenderer); | bound |
| public int getFirstVisibleIndex (); | default:-1 |
| public int getFixedCellHeight (); | default:-1 |
| public void setFixedCellHeight (int height); | bound |
| public int getFixedCellWidth (); | default:-1 |
| public void setFixedCellWidth (int width); | bound |
| public int getLastVisibleIndex (); | default:-1 |
| public int getLeadSelectionIndex (); | default:-1 |
| public int getMaxSelectionIndex (); | default:-1 |
| public int getMinSelectionIndex (); | default:-1 |
| public ListModel getModel (); | |
| public void setModel (ListModel model); | bound |
| public java.awt.Dimension getPreferredScrollableViewportSize (); | Implements:Scrollable |
| public Object getPrototypeCellValue (); | default:null |
| public void setPrototypeCellValue (Object prototypeCellValue); | bound |
| public boolean getScrollableTracksViewportHeight (); | Implements:Scrollable default:false |
| public boolean getScrollableTracksViewportWidth (); | Implements:Scrollable default:false |
| public int getSelectedIndex (); | default:-1 |
| public void setSelectedIndex (int index); | |
| public int[ ] getSelectedIndices (); | |
| public void setSelectedIndices (int[ ] indices); | |
| public Object getSelectedValue (); | default:null |
| public Object[ ] getSelectedValues (); | |
| public java.awt.Color getSelectionBackground (); | default:ColorUIResource |
| public void setSelectionBackground (java.awt.Color selectionBackground); | bound |
| public boolean isSelectionEmpty (); | default:true |
| public java.awt.Color getSelectionForeground (); | default:ColorUIResource |
| public void setSelectionForeground (java.awt.Color selectionForeground); | bound |
| public int getSelectionMode (); | default:2 |
| public void setSelectionMode (int selectionMode); | |
| public ListSelectionModel getSelectionModel (); | default:DefaultListSelectionModel |
| public void setSelectionModel (ListSelectionModel selectionModel); | bound |
| public javax.swing.plaf.ListUI getUI (); | |
| public void setUI (javax.swing.plaf.ListUI ui); | |
| public String getUIClassID (); | Overrides:JComponent default:"ListUI" |
| public boolean getValueIsAdjusting (); | default:false |
| public void setValueIsAdjusting (boolean b); | |
| public int getVisibleRowCount (); | default:8 |
| public void setVisibleRowCount (int visibleRowCount); | bound |
// | Public Instance Methods |
| public void addSelectionInterval (int anchor, int lead); | |
| public void clearSelection (); | |
| public void ensureIndexIsVisible (int index); | |
| public java.awt.Rectangle getCellBounds (int index1, int index2); | |
| public java.awt.Point indexToLocation (int index); | |
| public boolean isSelectedIndex (int index); | |
| public int locationToIndex (java.awt.Point location); | |
| public void removeSelectionInterval (int index0, int index1); | |
| public void setListData (Object[ ] listData); | |
| public void setListData (java.util.Vector listData); | |
| public void setSelectedValue (Object anObject, boolean shouldScroll); | |
| public void setSelectionInterval (int anchor, int lead); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJList |
// | Methods Implementing Scrollable |
| public java.awt.Dimension getPreferredScrollableViewportSize (); | |
| public int getScrollableBlockIncrement (java.awt.Rectangle visibleRect, int orientation, int direction); | |
| public boolean getScrollableTracksViewportHeight (); | default:false |
| public boolean getScrollableTracksViewportWidth (); | default:false |
| public int getScrollableUnitIncrement (java.awt.Rectangle visibleRect, int orientation, int direction); | |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected ListSelectionModel createSelectionModel (); | |
| protected void fireSelectionValueChanged (int firstIndex, int lastIndex, boolean isAdjusting); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JList(Accessible,Scrollable)
Passed To: DefaultListCellRenderer.getListCellRendererComponent(), JList.AccessibleJList.AccessibleJListChild.AccessibleJListChild(), ListCellRenderer.getListCellRendererComponent(), javax.swing.plaf.ListUI.{getCellBounds(), indexToLocation(), locationToIndex()}
JMenu | Java 1.2 |
|
javax.swing | serializable accessible(action,selection,value) swing component |
This class implements a pulldown menu in a menubar or a
pull-right menu nested within another menu. As a subclass of
JMenuItem, JMenu is effectively
a menu button with an associated JPopupMenu that
appears when the button is activated.
Menu items can be added to a JMenu with the
add(), insert(),
addSeparator(), and
insertSeparator() methods. Note that you can add
String and Action objects in
addition to regular JMenuItem objects. In these
cases, an appropriate JMenuItem is automatically
created for the String or
Action.
JMenu generates a
javax.swing.event.MenuEvent when it is selected
and when its menu is popped up or down.
The default JMenu model is
DefaultButtonModel.
public class JMenu extends JMenuItem implements Accessible, MenuElement { |
// | Public Constructors |
| public JMenu (); | |
| public JMenu (String s); | |
| public JMenu (String s, boolean b); | |
// | Inner Classes |
| ; | |
| ; | |
// | Event Registration Methods (by event name) |
| public void addMenuListener (javax.swing.event.MenuListener l); | |
| public void removeMenuListener (javax.swing.event.MenuListener l); | |
// | Property Accessor Methods (by property name) |
| public void setAccelerator (KeyStroke keyStroke); | Overrides:JMenuItem hidden |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJMenu |
| public Component getComponent (); | Implements:MenuElement default:JMenu |
| public int getDelay (); | default:200 |
| public void setDelay (int d); | expert |
| public int getItemCount (); | default:0 |
| public int getMenuComponentCount (); | default:0 |
| public Component[ ] getMenuComponents (); | |
| public void setModel (ButtonModel newModel); | Overrides:AbstractButton bound expert hidden |
| public JPopupMenu getPopupMenu (); | |
| public boolean isPopupMenuVisible (); | default:false |
| public void setPopupMenuVisible (boolean b); | expert hidden |
| public boolean isSelected (); | Overrides:AbstractButton default:false |
| public void setSelected (boolean b); | Overrides:AbstractButton expert hidden |
| public MenuElement[ ] getSubElements (); | Implements:MenuElement |
| public boolean isTearOff (); | |
| public boolean isTopLevelMenu (); | default:false |
| public String getUIClassID (); | Overrides:JMenuItem default:"MenuUI" |
// | Public Instance Methods |
| public JMenuItem add (String s); | |
| public JMenuItem add (JMenuItem menuItem); | |
| public JMenuItem add (Action a); | |
| public void addSeparator (); | |
| public JMenuItem getItem (int pos); | |
| public Component getMenuComponent (int n); | |
| public void insert (String s, int pos); | |
| public JMenuItem insert (JMenuItem mi, int pos); | |
| public JMenuItem insert (Action a, int pos); | |
| public void insertSeparator (int index); | |
| public boolean isMenuComponent (Component c); | |
| public void remove (JMenuItem item); | |
| public void setMenuLocation (int x, int y); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJMenu |
// | Methods Implementing MenuElement |
| public Component getComponent (); | default:JMenu |
| public MenuElement[ ] getSubElements (); | |
| public void menuSelectionChanged (boolean isIncluded); | |
// | Public Methods Overriding JMenuItem |
| public void updateUI (); | |
// | Protected Methods Overriding JMenuItem |
| protected String paramString (); | |
// | Public Methods Overriding AbstractButton |
| public void doClick (int pressTime); | |
// | Protected Methods Overriding JComponent |
| protected void processKeyEvent (java.awt.event.KeyEvent e); | |
// | Public Methods Overriding Container |
| public Component add (Component c); | |
| public void remove (Component c); | |
| public void remove (int pos); | |
| public void removeAll (); | |
// | Protected Instance Methods |
| protected java.beans.PropertyChangeListener createActionChangeListener (JMenuItem b); | |
| protected JMenu.WinListener createWinListener (JPopupMenu p); | |
| protected void fireMenuCanceled (); | |
| protected void fireMenuDeselected (); | |
| protected void fireMenuSelected (); | |
// | Protected Instance Fields |
| protected JMenu.WinListener popupListener ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->AbstractButton(java.awt.ItemSelectable,SwingConstants)-->JMenuItem(Accessible,MenuElement)-->JMenu(Accessible,MenuElement)
Passed To: JMenuBar.{add(), setHelpMenu()}
Returned By: JMenuBar.{add(), getHelpMenu(), getMenu()}
JMenu.WinListener | Java 1.2 |
|
javax.swing | serializable |
This protected inner class is a
java.awt.event.WindowListener that is used
internally by JMenu to determine when the popup
window containing the menu items closes. Application-level code never
needs to use this class.
protected class JMenu.WinListener extends java.awt.event.WindowAdapter implements Serializable { |
// | Public Constructors |
| public WinListener (JPopupMenu p); | |
// | Public Methods Overriding WindowAdapter |
| public void windowClosing (java.awt.event.WindowEvent e); | |
} |
Returned By: JMenu.createWinListener()
Type Of: JMenu.popupListener
JMenuBar | Java 1.2 |
|
javax.swing | serializable accessible(selection) swing component |
This class implements a menu bar. JMenu objects
are placed in a JMenuBar with the
add() method and can be removed with the
remove() methods. A Help menu should be singled out for special
treatment (typically by placing it at the right-hand edge of the menu
bar) with setHelpMenu().
JMenuBar uses a
SingleSelectionModel object to keep track of which
of its JMenuItem children (if any) is currently
selected. By default, JMenuBar uses a
DefaultSingleSelectionModel model object.
In AWT, the MenuBar class is not a
Component. In Swing, JMenuBar
is a JComponent and can be laid out in an
application like any other component. Note, however, that
JFrame, JDialog,
JApplet, and JInternalFrame all
have setJMenuBar() methods that automatically
position a JMenuBar at the top of the window. This
is the easiest and most common way to lay out a menu bar.
public class JMenuBar extends JComponent implements Accessible, MenuElement { |
// | Public Constructors |
| public JMenuBar (); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJMenuBar |
| public boolean isBorderPainted (); | default:true |
| public void setBorderPainted (boolean b); | bound |
| public Component getComponent (); | Implements:MenuElement default:JMenuBar |
| public JMenu getHelpMenu (); | |
| public void setHelpMenu (JMenu menu); | |
| public boolean isManagingFocus (); | Overrides:JComponent constant default:true |
| public java.awt.Insets getMargin (); | |
| public void setMargin (java.awt.Insets m); | bound |
| public int getMenuCount (); | default:0 |
| public boolean isSelected (); | default:false |
| public void setSelected (Component sel); | |
| public SingleSelectionModel getSelectionModel (); | default:DefaultSingleSelectionModel |
| public void setSelectionModel (SingleSelectionModel model); | bound |
| public MenuElement[ ] getSubElements (); | Implements:MenuElement |
| public javax.swing.plaf.MenuBarUI getUI (); | |
| public void setUI (javax.swing.plaf.MenuBarUI ui); | |
| public String getUIClassID (); | Overrides:JComponent default:"MenuBarUI" |
// | Public Instance Methods |
| public JMenu add (JMenu c); | |
| public Component getComponentAtIndex (int i); | |
| public int getComponentIndex (Component c); | |
| public JMenu getMenu (int index); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJMenuBar |
// | Methods Implementing MenuElement |
| public Component getComponent (); | default:JMenuBar |
| public MenuElement[ ] getSubElements (); | |
| public void menuSelectionChanged (boolean isIncluded); | empty |
| public void processKeyEvent (java.awt.event.KeyEvent e, MenuElement[ ] path, MenuSelectionManager manager); | empty |
| public void processMouseEvent (java.awt.event.MouseEvent event, MenuElement[ ] path, MenuSelectionManager manager); | empty |
// | Public Methods Overriding JComponent |
| public void addNotify (); | |
| public void removeNotify (); | |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected void paintBorder (java.awt.Graphics g); | |
| protected String paramString (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JMenuBar(Accessible,MenuElement)
Passed To: JApplet.setJMenuBar(), JDialog.setJMenuBar(), JFrame.setJMenuBar(), JInternalFrame.{setJMenuBar(), setMenuBar()}, JRootPane.{setJMenuBar(), setMenuBar()}
Returned By: JApplet.getJMenuBar(), JDialog.getJMenuBar(), JFrame.getJMenuBar(), JInternalFrame.{getJMenuBar(), getMenuBar()}, JRootPane.{getJMenuBar(), getMenuBar()}
Type Of: JRootPane.menuBar
JMenuItem | Java 1.2 |
|
javax.swing | serializable accessible(action,value) swing component |
This class implements an item in a pulldown or popup menu. As a
subclass of AbstractButton, it shares most of the
properties of JButton. One new feature is that it
allows an
accelerator to be specified. An accelerator is a keyboard binding
for the menu item. Like all Swing buttons,
JMenuItem also supports a mnemonic. Accelerators
differ from mnemonics in two important ways, however. First,
accelerators can be used at any time, while menu item mnemonics can
be used only when the menu that contains them is displayed. Second,
accelerators are specified with a KeyStroke object,
rather than a simple character. This allows complex bindings
that include function keys and arbitrary modifier keys.
In addition to its AbstractButton functionality,
JMenuItem also implements the
MenuElement interface.
The default JMenuItem model is
DefaultButtonModel, and the UI
delegate class is MenuItemUI.
public class JMenuItem extends AbstractButton implements Accessible, MenuElement { |
// | Public Constructors |
| public JMenuItem (); | |
| public JMenuItem (Icon icon); | |
| public JMenuItem (String text); | |
| public JMenuItem (String text, Icon icon); | |
| public JMenuItem (String text, int mnemonic); | |
// | Inner Classes |
| ; | |
// | Event Registration Methods (by event name) |
| public void addMenuDragMouseListener (javax.swing.event.MenuDragMouseListener l); | |
| public void removeMenuDragMouseListener (javax.swing.event.MenuDragMouseListener l); | |
| public void addMenuKeyListener (javax.swing.event.MenuKeyListener l); | |
| public void removeMenuKeyListener (javax.swing.event.MenuKeyListener l); | |
// | Property Accessor Methods (by property name) |
| public KeyStroke getAccelerator (); | default:null |
| public void setAccelerator (KeyStroke keyStroke); | bound preferred |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJMenuItem |
| public boolean isArmed (); | default:false |
| public void setArmed (boolean b); | hidden |
| public Component getComponent (); | Implements:MenuElement default:JMenuItem |
| public MenuElement[ ] getSubElements (); | Implements:MenuElement |
| public String getUIClassID (); | Overrides:JComponent default:"MenuItemUI" |
// | Public Instance Methods |
| public void processMenuDragMouseEvent (javax.swing.event.MenuDragMouseEvent e); | |
| public void processMenuKeyEvent (javax.swing.event.MenuKeyEvent e); | |
| public void setUI (javax.swing.plaf.MenuItemUI ui); | bound expert hidden |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJMenuItem |
// | Methods Implementing MenuElement |
| public Component getComponent (); | default:JMenuItem |
| public MenuElement[ ] getSubElements (); | |
| public void menuSelectionChanged (boolean isIncluded); | |
| public void processKeyEvent (java.awt.event.KeyEvent e, MenuElement[ ] path, MenuSelectionManager manager); | |
| public void processMouseEvent (java.awt.event.MouseEvent e, MenuElement[ ] path, MenuSelectionManager manager); | |
// | Public Methods Overriding AbstractButton |
| public void setEnabled (boolean b); | bound preferred |
| public void updateUI (); | |
// | Protected Methods Overriding AbstractButton |
| protected void init (String text, Icon icon); | |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected void fireMenuDragMouseDragged (javax.swing.event.MenuDragMouseEvent event); | |
| protected void fireMenuDragMouseEntered (javax.swing.event.MenuDragMouseEvent event); | |
| protected void fireMenuDragMouseExited (javax.swing.event.MenuDragMouseEvent event); | |
| protected void fireMenuDragMouseReleased (javax.swing.event.MenuDragMouseEvent event); | |
| protected void fireMenuKeyPressed (javax.swing.event.MenuKeyEvent event); | |
| protected void fireMenuKeyReleased (javax.swing.event.MenuKeyEvent event); | |
| protected void fireMenuKeyTyped (javax.swing.event.MenuKeyEvent event); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->AbstractButton(java.awt.ItemSelectable,SwingConstants)-->JMenuItem(Accessible,MenuElement)
Subclasses: JCheckBoxMenuItem, JMenu, JRadioButtonMenuItem
Passed To: JMenu.{add(), createActionChangeListener(), insert(), remove()}, JPopupMenu.{add(), createActionChangeListener()}
Returned By: JMenu.{add(), getItem(), insert()}, JPopupMenu.add()
JOptionPane | Java 1.2 |
|
javax.swing | serializable accessible swing component bean container |
This component is used to display various
types of simple dialog boxes to the user (yes, its name is misleading).
It is almost always used
through one of the
showXXXDialog() static methods.
The fact that there are more than 20 of these methods demonstrates the
highly-configurable nature of this class. The
showInternalXXXDialog()
methods display dialogs in
lightweight JInternalFrame windows. The other
static methods display methods in heavyweight
JDialog windows.
You can create and display a simple message dialog with
showMessageDialog() and
showInternalMessageDialog(). These methods display
a dialog box that contains the specified message, an optional icon, and
an Okay button that dismisses the
dialog. The dialog is modal, meaning it blocks, returning
only when the user has dismissed the dialog. The
parentComponent argument specifies the
component that serves as the parent of the dialog (the dialog
typically pops up over this component), while
title specifies a string to appear
in the titlebar of the dialog.
The message argument is more complex. It
is declared as an Object. You typically pass a
String value, which is automatically displayed in a
JLabel. However, you can also specify an
Icon, which is also displayed in a
JLabel, or any
JComponent, which is displayed as is.
Furthermore, instead of specifying a single message object, you can
specify an array of objects that contains any combination of strings,
icons, and components.
The messageType argument must be one of the
constants WARNING_MESSAGE,
QUESTION_MESSAGE, INFO_MESSAGE,
ERROR_MESSAGE, or
PLAIN_MESSAGE. These constants specify the basic
type of message you are displaying. The current look-and-feel may
customize the appearance of the dialog based on this value.
Typically, the customization is limited to the display of one of a
standard set of icons. If you'd like to override the default icon for
the dialog, you can also explicitly specify an
icon argument.
The showConfirmDialog() and
showInternalConfirmDialog() methods are much like
showMessageDialog() and
showInternalMessageDialog(), except that
they ask the user to make a choice and provide several push buttons
that represent the options available to the user. (It is the
options represented by these buttons from which the name
JOptionPane derives.) For example,
showConfirmDialog() can be used to display a
dialog that asks "Do you really want to quit?" and allows the user to
respond by pushing either a Yes button
or a No button.
The parentComponent,
title, message,
messageType, and icon
arguments to these methods are the same as for the message dialogs.
The confirm dialogs add an optionType argument
and a return value. optionType specifies
which buttons should appear in the dialog. It should be
one of the constants DEFAULT_OPTION,
YES_NO_OPTION,
YES_NO_CANCEL_OPTION, or
OK_CANCEL_OPTION.
DEFAULT_OPTION provides a single Okay button; the others provide buttons as
indicated by their names.
Like the message dialogs, the confirm dialogs are modal, and the static
methods that display them block until the user has dismissed the dialog.
Since confirm dialogs present choices to the user, they have return
values that indicate the choice the user selected. This return value
is one of the constants OK_OPTION,
CANCEL_OPTION, YES_OPTION,
NO_OPTION, or CLOSED_OPTION.
This last value indicates that the user closed the dialog window
without selecting any of the available buttons; typically, it should be
treated as a CANCEL_OPTION response.
showOptionDialog() and
showInternalOptionDialog() are generalizations of
the confirm dialog. They take an options
argument, which specifies what buttons to display in the dialog box,
and an initialValue argument, which specifies
which of these buttons should be the default button. The
options argument is an array of objects.
Typically, you specify string values that the
JOptionPane displays in JButton
components. You can provide arbitrary components in the
options array, but if you do so, you must
arrange for each component to update the state of the
JOptionPane by calling its
setValue() method when selected.
The final category of dialogs are the input dialogs, created with
showInputDialog() and
showInternalInputDialog(). Most versions of these
methods take the same arguments as the message dialogs. However, in
addition to displaying a message, they also contain a
JTextField in which the user can enter
whatever input value is requested. These dialogs are modal, and the
methods that display them block until the user has dismissed the dialog.
If the user dismisses the dialog with the Okay button, the methods return the user's input
as a String. If the user dismisses the dialog with
the Cancel button, these methods return
null.
One version of both showInputDialog() and
showInternalInputDialog() are different. These
methods take additional selectionValues and
initialSelectionValue arguments. Instead
of asking the user to enter a string, they ask the user to choose
among the values contained in the
selectionValues array (presenting
initialSelectionValue as the default value).
The display of these values is left to the current look-and-feel,
although they are typically displayed using a
JComboBox or JList component.
The selectionValues array typically
contains strings, but it may also contain Icon
objects or other objects that can be meaningfully displayed by
JList and JComboBox components.
When you pass an array of selectionValues to
showInputDialog() or
showInternalInputDialog(), the return value is the
value the user has chosen or null, if the user selected
the Cancel button.
Instead of using one of the static methods to display a
JOptionPane dialog, you can also create a
JOptionPane component, set properties as desired,
and then create a dialog to contain it by calling the
createDialog() or
createInternalFrame() instance method.
public class JOptionPane extends JComponent implements Accessible { |
// | Public Constructors |
| public JOptionPane (); | |
| public JOptionPane (Object message); | |
| public JOptionPane (Object message, int messageType); | |
| public JOptionPane (Object message, int messageType, int optionType); | |
| public JOptionPane (Object message, int messageType, int optionType, Icon icon); | |
| public JOptionPane (Object message, int messageType, int optionType, Icon icon, Object[ ] options); | |
| public JOptionPane (Object message, int messageType, int optionType, Icon icon, Object[ ] options, Object initialValue); | |
// | Public Constants |
| public static final int CANCEL_OPTION ; | =2 |
| public static final int CLOSED_OPTION ; | =-1 |
| public static final int DEFAULT_OPTION ; | =-1 |
| public static final int ERROR_MESSAGE ; | =0 |
| public static final String ICON_PROPERTY ; | ="icon" |
| public static final int INFORMATION_MESSAGE ; | =1 |
| public static final String INITIAL_SELECTION_VALUE_PROPERTY ; | ="initialSelectionValue" |
| public static final String INITIAL_VALUE_PROPERTY ; | ="initialValue" |
| public static final String INPUT_VALUE_PROPERTY ; | ="inputValue" |
| public static final String MESSAGE_PROPERTY ; | ="message" |
| public static final String MESSAGE_TYPE_PROPERTY ; | ="messageType" |
| public static final int NO_OPTION ; | =1 |
| public static final int OK_CANCEL_OPTION ; | =2 |
| public static final int OK_OPTION ; | =0 |
| public static final String OPTION_TYPE_PROPERTY ; | ="optionType" |
| public static final String OPTIONS_PROPERTY ; | ="options" |
| public static final int PLAIN_MESSAGE ; | =-1 |
| public static final int QUESTION_MESSAGE ; | =3 |
| public static final String SELECTION_VALUES_PROPERTY ; | ="selectionValues" |
| public static final Object UNINITIALIZED_VALUE ; | |
| public static final String VALUE_PROPERTY ; | ="value" |
| public static final String WANTS_INPUT_PROPERTY ; | ="wantsInput" |
| public static final int WARNING_MESSAGE ; | =2 |
| public static final int YES_NO_CANCEL_OPTION ; | =1 |
| public static final int YES_NO_OPTION ; | =0 |
| public static final int YES_OPTION ; | =0 |
// | Inner Classes |
| ; | |
// | Public Class Methods |
| public static JDesktopPane getDesktopPaneForComponent (Component parentComponent); | |
| public static java.awt.Frame getFrameForComponent (Component parentComponent); | |
| public static java.awt.Frame getRootFrame (); | |
| public static void setRootFrame (java.awt.Frame newRootFrame); | |
| public static int showConfirmDialog (Component parentComponent, Object message); | |
| public static int showConfirmDialog (Component parentComponent, Object message, String title, int optionType); | |
| public static int showConfirmDialog (Component parentComponent, Object message, String title, int optionType, int messageType); | |
| public static int showConfirmDialog (Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon); | |
| public static String showInputDialog (Object message); | |
| public static String showInputDialog (Component parentComponent, Object message); | |
| public static String showInputDialog (Component parentComponent, Object message, String title, int messageType); | |
| public static Object showInputDialog (Component parentComponent, Object message, String title, int messageType, Icon icon, Object[ ] selectionValues, Object initialSelectionValue); | |
| public static int showInternalConfirmDialog (Component parentComponent, Object message); | |
| public static int showInternalConfirmDialog (Component parentComponent, Object message, String title, int optionType); | |
| public static int showInternalConfirmDialog (Component parentComponent, Object message, String title, int optionType, int messageType); | |
| public static int showInternalConfirmDialog (Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon); | |
| public static String showInternalInputDialog (Component parentComponent, Object message); | |
| public static String showInternalInputDialog (Component parentComponent, Object message, String title, int messageType); | |
| public static Object showInternalInputDialog (Component parentComponent, Object message, String title, int messageType, Icon icon, Object[ ] selectionValues, Object initialSelectionValue); | |
| public static void showInternalMessageDialog (Component parentComponent, Object message); | |
| public static void showInternalMessageDialog (Component parentComponent, Object message, String title, int messageType); | |
| public static void showInternalMessageDialog (Component parentComponent, Object message, String title, int messageType, Icon icon); | |
| public static int showInternalOptionDialog (Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[ ] options, Object initialValue); | |
| public static void showMessageDialog (Component parentComponent, Object message); | |
| public static void showMessageDialog (Component parentComponent, Object message, String title, int messageType); | |
| public static void showMessageDialog (Component parentComponent, Object message, String title, int messageType, Icon icon); | |
| public static int showOptionDialog (Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[ ] options, Object initialValue); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJOptionPane expert |
| public Icon getIcon (); | default:null |
| public void setIcon (Icon newIcon); | bound preferred |
| public Object getInitialSelectionValue (); | default:null |
| public void setInitialSelectionValue (Object newValue); | bound |
| public Object getInitialValue (); | default:null |
| public void setInitialValue (Object newInitialValue); | bound preferred |
| public Object getInputValue (); | |
| public void setInputValue (Object newValue); | bound preferred |
| public int getMaxCharactersPerLineCount (); | default:2147483647 |
| public Object getMessage (); | |
| public void setMessage (Object newMessage); | bound preferred |
| public int getMessageType (); | default:-1 |
| public void setMessageType (int newType); | bound preferred |
| public Object[ ] getOptions (); | default:null |
| public void setOptions (Object[ ] newOptions); | bound |
| public int getOptionType (); | default:-1 |
| public void setOptionType (int newType); | bound preferred |
| public Object[ ] getSelectionValues (); | default:null |
| public void setSelectionValues (Object[ ] newValues); | bound |
| public javax.swing.plaf.OptionPaneUI getUI (); | |
| public void setUI (javax.swing.plaf.OptionPaneUI ui); | bound hidden |
| public String getUIClassID (); | Overrides:JComponent default:"OptionPaneUI" |
| public Object getValue (); | |
| public void setValue (Object newValue); | bound preferred |
| public boolean getWantsInput (); | default:false |
| public void setWantsInput (boolean newValue); | |
// | Public Instance Methods |
| public JDialog createDialog (Component parentComponent, String title); | |
| public JInternalFrame createInternalFrame (Component parentComponent, String title); | |
| public void selectInitialValue (); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJOptionPane expert |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Fields |
| protected transient Icon icon ; | |
| protected transient Object initialSelectionValue ; | |
| protected transient Object initialValue ; | |
| protected transient Object inputValue ; | |
| protected transient Object message ; | |
| protected int messageType ; | |
| protected transient Object[ ] options ; | |
| protected int optionType ; | |
| protected transient Object[ ] selectionValues ; | |
| protected transient Object value ; | |
| protected boolean wantsInput ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JOptionPane(Accessible)
Passed To: javax.swing.plaf.OptionPaneUI.{containsCustomComponents(), selectInitialValue()}
JPanel | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This component is a lightweight container that is commonly
used to group other components within graphical user interfaces. Use
setLayout() to specify a
java.awt.LayoutManager to control the arrangement
of components within the JPanel.
Various JPanel() constructors make it easy to set
the values of the inherited layout and
doubleBuffered properties.
public class JPanel extends JComponent implements Accessible { |
// | Public Constructors |
| public JPanel (); | |
| public JPanel (boolean isDoubleBuffered); | |
| public JPanel (java.awt.LayoutManager layout); | |
| public JPanel (java.awt.LayoutManager layout, boolean isDoubleBuffered); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJPanel |
| public String getUIClassID (); | Overrides:JComponent default:"PanelUI" expert |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJPanel |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JPanel(Accessible)
Subclasses: javax.swing.colorchooser.AbstractColorChooserPanel
JPasswordField | Java 1.2 |
|
javax.swing | serializable accessible(text) swing component |
This JTextField subclass is designed for entering
passwords and other sensitive data. It does not display the
characters of the entered text, preventing it from being read by
onlookers. Use setEchoChar() to specify the
character that should appear (e.g., an asterisk)
in place of the characters entered by the
user.
JPasswordField overrides and deprecates the
getText() method of JTextField.
Instead, use getPassword() to obtain the user's
input. This method returns an array of characters
instead of an immutable String object. This means
that after you use the password, you can set the elements of the array
to 0 for additional security.
public class JPasswordField extends JTextField { |
// | Public Constructors |
| public JPasswordField (); | |
| public JPasswordField (String text); | |
| public JPasswordField (int columns); | |
| public JPasswordField (String text, int columns); | |
| public JPasswordField (javax.swing.text.Document doc, String txt, int columns); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Overrides:JTextField default:AccessibleJPasswordField |
| public char getEchoChar (); | default:* |
| public void setEchoChar (char c); | |
| public char[ ] getPassword (); | |
| public String getUIClassID (); | Overrides:JTextField default:"PasswordFieldUI" |
// | Public Instance Methods |
| public boolean echoCharIsSet (); | |
// | Protected Methods Overriding JTextField |
| protected String paramString (); | |
// | Public Methods Overriding JTextComponent |
| public void copy (); | |
| public void cut (); | |
// | Deprecated Public Methods |
# | public String getText (); | Overrides:JTextComponent default:"" |
# | public String getText (int offs, int len) throws javax.swing.text.BadLocationException; | Overrides:JTextComponent |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->javax.swing.text.JTextComponent(Accessible,Scrollable)-->JTextField(SwingConstants)-->JPasswordField
JPopupMenu | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This component displays a menu of choices in a popup window. It is
used both for standalone popup menus that are posted when the user
clicks the right mouse button and for the pulldown and pull-right
menus that appear when the user selects a JMenu
component.
JPopupMenu uses a
SingleSelectionModel to maintain its selection
state.
After you create a JPopupMenu object, you can
add items to it
with the add() and
addSeparator() methods. The
java.awt.event.ActionListener of a menu item is
notified when that item is selected. After adding items to the
menu, you can pop it up at a specified location with the
show() method. This is usually done only after
calling the isPopupTrigger() method of a
java.awt.event.MouseEvent object. The menu
automatically pops itself down when the user selects an item or stops
interacting with it.
Call setLightWeightPopupEnabled() to specify
whether the popup should use a lightweight window or a heavyweight
native window. Call the static
setDefaultLightWeightPopupEnabled() to specify a
default behavior for all popup menus.
public class JPopupMenu extends JComponent implements Accessible, MenuElement { |
// | Public Constructors |
| public JPopupMenu (); | |
| public JPopupMenu (String label); | |
// | Inner Classes |
| ; | |
| ; | |
// | Public Class Methods |
| public static boolean getDefaultLightWeightPopupEnabled (); | |
| public static void setDefaultLightWeightPopupEnabled (boolean aFlag); | |
// | Event Registration Methods (by event name) |
| public void addPopupMenuListener (javax.swing.event.PopupMenuListener l); | |
| public void removePopupMenuListener (javax.swing.event.PopupMenuListener l); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJPopupMenu |
| public boolean isBorderPainted (); | default:true |
| public void setBorderPainted (boolean b); | |
| public Component getComponent (); | Implements:MenuElement default:JPopupMenu |
| public Component getInvoker (); | default:null |
| public void setInvoker (Component invoker); | expert |
| public String getLabel (); | default:null |
| public void setLabel (String label); | bound |
| public boolean isLightWeightPopupEnabled (); | default:true |
| public void setLightWeightPopupEnabled (boolean aFlag); | expert |
| public java.awt.Insets getMargin (); | |
| public SingleSelectionModel getSelectionModel (); | default:DefaultSingleSelectionModel |
| public void setSelectionModel (SingleSelectionModel model); | expert |
| public MenuElement[ ] getSubElements (); | Implements:MenuElement |
| public javax.swing.plaf.PopupMenuUI getUI (); | |
| public void setUI (javax.swing.plaf.PopupMenuUI ui); | bound expert hidden |
| public String getUIClassID (); | Overrides:JComponent default:"PopupMenuUI" |
| public boolean isVisible (); | Overrides:Component default:false |
| public void setVisible (boolean b); | Overrides:JComponent |
// | Public Instance Methods |
| public JMenuItem add (Action a); | |
| public JMenuItem add (JMenuItem menuItem); | |
| public JMenuItem add (String s); | |
| public void addSeparator (); | |
| public Component getComponentAtIndex (int i); | |
| public int getComponentIndex (Component c); | |
| public void insert (Action a, int index); | |
| public void insert (Component component, int index); | |
| public void pack (); | |
| public void setPopupSize (java.awt.Dimension d); | |
| public void setPopupSize (int width, int height); | |
| public void setSelected (Component sel); | expert hidden |
| public void show (Component invoker, int x, int y); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJPopupMenu |
// | Methods Implementing MenuElement |
| public Component getComponent (); | default:JPopupMenu |
| public MenuElement[ ] getSubElements (); | |
| public void menuSelectionChanged (boolean isIncluded); | |
| public void processKeyEvent (java.awt.event.KeyEvent e, MenuElement[ ] path, MenuSelectionManager manager); | empty |
| public void processMouseEvent (java.awt.event.MouseEvent event, MenuElement[ ] path, MenuSelectionManager manager); | empty |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected void paintBorder (java.awt.Graphics g); | |
| protected String paramString (); | |
// | Public Methods Overriding Container |
| public void remove (Component comp); | |
| public void remove (int pos); | |
// | Public Methods Overriding Component |
| public void setLocation (int x, int y); | |
// | Protected Instance Methods |
| protected java.beans.PropertyChangeListener createActionChangeListener (JMenuItem b); | |
| protected void firePopupMenuCanceled (); | |
| protected void firePopupMenuWillBecomeInvisible (); | |
| protected void firePopupMenuWillBecomeVisible (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JPopupMenu(Accessible,MenuElement)
Passed To: JMenu.createWinListener(), JMenu.WinListener.WinListener()
Returned By: JMenu.getPopupMenu()
JPopupMenu.Separator | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This inner class is a JSeparator component
customized for use in JPopupMenu components. The
addSeparator() method of
JPopupMenu returns an instance of this class.
This class is a trivial subclass of JSeparator that
does nothing except to override the UI delegate class name and ensure
that the separator is never vertical.
Application-level code never needs to use this class.
public static class JPopupMenu.Separator extends JSeparator { |
// | Public Constructors |
| public Separator (); | |
// | Property Accessor Methods (by property name) |
| public String getUIClassID (); | Overrides:JSeparator |
} |
JProgressBar | Java 1.2 |
|
javax.swing | serializable accessible(value) swing component |
This class implements a progress bar: a component that graphically
displays a non-adjustable integer value. It is typically used to
display a program's progress on some time consuming task, but can also
be used to simulate the display of a graphic equalizer, for example.
ProgressMonitor is a useful class that displays a
JProgressBar in a dialog box.
Like JScrollBar and JSlider,
JProgressBar uses a
BoundedRangeModel to maintain its state.
The value property is the most important; it
specifies the currently displayed value.
JProgressBar fires a
javax.swing.event.ChangeEvent when its
value property changes. value
must be between the minimum and
maximum values. The orientation
property should be one of the HORIZONTAL or
VERTICAL constants defined by
SwingConstants. Set the
borderPainted property to false
if you do not want the JProgressBar to display a
border around itself.
public class JProgressBar extends JComponent implements Accessible, SwingConstants { |
// | Public Constructors |
| public JProgressBar (); | |
| public JProgressBar (BoundedRangeModel newModel); | |
| public JProgressBar (int orient); | |
| public JProgressBar (int min, int max); | |
| public JProgressBar (int orient, int min, int max); | |
// | Inner Classes |
| ; | |
// | Event Registration Methods (by event name) |
| public void addChangeListener (javax.swing.event.ChangeListener l); | |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJProgressBar expert |
| public boolean isBorderPainted (); | default:true |
| public void setBorderPainted (boolean b); | bound |
| public int getMaximum (); | default:100 |
| public void setMaximum (int n); | preferred |
| public int getMinimum (); | default:0 |
| public void setMinimum (int n); | preferred |
| public BoundedRangeModel getModel (); | default:DefaultBoundedRangeModel |
| public void setModel (BoundedRangeModel newModel); | expert |
| public int getOrientation (); | default:0 |
| public void setOrientation (int newOrientation); | bound preferred |
| public double getPercentComplete (); | default:0.0 |
| public String getString (); | default:"0%" |
| public void setString (String s); | bound |
| public boolean isStringPainted (); | default:false |
| public void setStringPainted (boolean b); | bound |
| public javax.swing.plaf.ProgressBarUI getUI (); | |
| public void setUI (javax.swing.plaf.ProgressBarUI ui); | expert |
| public String getUIClassID (); | Overrides:JComponent default:"ProgressBarUI" expert |
| public int getValue (); | default:0 |
| public void setValue (int n); | preferred |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJProgressBar expert |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected void paintBorder (java.awt.Graphics g); | |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected javax.swing.event.ChangeListener createChangeListener (); | |
| protected void fireStateChanged (); | |
// | Protected Instance Fields |
| protected transient javax.swing.event.ChangeEvent changeEvent ; | |
| protected javax.swing.event.ChangeListener changeListener ; | |
| protected BoundedRangeModel model ; | |
| protected int orientation ; | |
| protected boolean paintBorder ; | |
| protected boolean paintString ; | |
| protected String progressString ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JProgressBar(Accessible,SwingConstants)
JRadioButton | Java 1.2 |
|
javax.swing | serializable accessible(action,value) swing component |
This class implements a radio button: a toggle button with
default graphics that indicate mutually exclusive behavior.
Because JRadioButton supplies its own default and
selected icons, you typically do not use the constructors that take
Icon arguments. The selection state of a
JRadioButton is stored in a
JToggleButton.ToggleButtonModel object by default.
The initial selection state can be specified in the call to the
constructor. The current state can be set with
setSelected() and
queried with isSelected().
The default graphics of the JRadioButton are
designed to indicate to the user that the button represents one of a
group of mutually exclusive choices. (The name "radio button" refers
to the mechanical station-preset buttons on old-style car
radios: only one button could be pressed at a time.)
JRadioButton does not implement or enforce mutual
exclusion; this is done by adding JRadioButton
components to a ButtonGroup object.
public class JRadioButton extends JToggleButton implements Accessible { |
// | Public Constructors |
| public JRadioButton (); | |
| public JRadioButton (Icon icon); | |
| public JRadioButton (String text); | |
| public JRadioButton (String text, Icon icon); | |
| public JRadioButton (Icon icon, boolean selected); | |
| public JRadioButton (String text, boolean selected); | |
| public JRadioButton (String text, Icon icon, boolean selected); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJRadioButton expert |
| public String getUIClassID (); | Overrides:JToggleButton default:"RadioButtonUI" expert |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJRadioButton expert |
// | Public Methods Overriding JToggleButton |
| public void updateUI (); | |
// | Protected Methods Overriding JToggleButton |
| protected String paramString (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->AbstractButton(java.awt.ItemSelectable,SwingConstants)-->JToggleButton(Accessible)-->JRadioButton(Accessible)
JRadioButtonMenuItem | Java 1.2 |
|
javax.swing | serializable accessible(action,value) swing component |
This class implements a radio button that appears within a pulldown or
popup menu. Its use is similar to that of
JRadioButton. Use isSelected()
to query the selection state of the menu
item and setSelected() to select or deselect
the item. By default, the selection state is stored in a
JToggleButton.ToggleButtonModel object.
Note that JRadioButtonMenuItem, like
JRadioButton, does not implement mutually exclusive
selection behavior on its own. Each
JRadioButtonMenuItem in a mutually exclusive
selection group must be added to a corresponding
ButtonGroup object. It is this
ButtonGroup that enforces mutual exclusion.
public class JRadioButtonMenuItem extends JMenuItem implements Accessible { |
// | Public Constructors |
| public JRadioButtonMenuItem (); | |
| public JRadioButtonMenuItem (Icon icon); | |
| public JRadioButtonMenuItem (String text); | |
| public JRadioButtonMenuItem (String text, Icon icon); | |
| public JRadioButtonMenuItem (Icon icon, boolean selected); | |
| public JRadioButtonMenuItem (String text, boolean b); | |
| public JRadioButtonMenuItem (String text, Icon icon, boolean selected); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJRadioButtonMenuItem |
| public String getUIClassID (); | Overrides:JMenuItem |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJRadioButtonMenuItem |
// | Protected Methods Overriding JMenuItem |
| protected String paramString (); | |
// | Public Methods Overriding JComponent |
| public void requestFocus (); | empty |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->AbstractButton(java.awt.ItemSelectable,SwingConstants)-->JMenuItem(Accessible,MenuElement)-->JRadioButtonMenuItem(Accessible)
JRootPane | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This component is used internally by all the top-level Swing
containers: JWindow, JFrame,
JDialog, JApplet, and
JInternalFrame. Most applications can simply use
these top-level containers; they never need to use
JRootPane directly.
JRootPane is a container that manages a fixed
hierarchy of children, including a content pane and an optional
menubar. You cannot add children directly to a
JRootPane; instead, you must add them to the
container returned by its getContentPane() method.
Each of the top-level Swing containers that uses a
JRootPane also provides a
getContentPane() method that returns the content
pane of its JRootPane. Similarly, to add a
menubar to a JRootPane or top-level container
that uses JRootPane, you can use the
setJMenuBar() method. JRootPane
has a custom layout manager that manages its various children. You
should not try to set your own layout manager on a
JRootPane--instead, set it on the content pane.
The content pane and menubar are not actually direct children of the
JRootPane. Instead, they are children of a
JLayeredPane that is itself a child of the
JRootPane. The JLayeredPane of
a JRootPane provides the layering features required
for Swing to implement modal dialogs, floating palettes, popup menus,
tooltips, and drag-and-drop-style graphical effects. These features
are used internally by Swing; only very advanced applications
need to use them directly.
In addition to its JLayeredPane, a
JRootPane also contains another child, known as the
glass pane. This child fills the entire
JRootPane and sits on top of the
JLayeredPane. The glass pane either must be hidden or
must be a transparent component. Otherwise it obscures all other contents
of the JRootPane. The glass pane can be used both to
intercept mouse events destined for other components within the
JRootPane and for the temporary
display of graphics on top of the components of a
JRootPane. Again, these glass pane features are
used internally by Swing, and only advanced applications
need to use them directly.
public class JRootPane extends JComponent implements Accessible { |
// | Public Constructors |
| public JRootPane (); | |
// | Inner Classes |
| ; | |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJRootPane |
| public Container getContentPane (); | default:JPanel |
| public void setContentPane (Container content); | |
| public JButton getDefaultButton (); | default:null |
| public void setDefaultButton (JButton defaultButton); | |
| public boolean isFocusCycleRoot (); | Overrides:JComponent constant default:true |
| public Component getGlassPane (); | default:JPanel |
| public void setGlassPane (Component glass); | |
| public JMenuBar getJMenuBar (); | default:null |
| public void setJMenuBar (JMenuBar menu); | |
| public JLayeredPane getLayeredPane (); | |
| public void setLayeredPane (JLayeredPane layered); | |
| public boolean isValidateRoot (); | Overrides:JComponent constant default:true |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJRootPane |
// | Public Methods Overriding JComponent |
| public void addNotify (); | |
| public void removeNotify (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Public Methods Overriding Container |
| public Component findComponentAt (int x, int y); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component comp, Object constraints, int index); | |
// | Protected Instance Methods |
| protected Container createContentPane (); | |
| protected Component createGlassPane (); | |
| protected JLayeredPane createLayeredPane (); | |
| protected java.awt.LayoutManager createRootLayout (); | |
// | Protected Instance Fields |
| protected Container contentPane ; | |
| protected JButton defaultButton ; | |
| protected JRootPane.DefaultAction defaultPressAction ; | |
| protected JRootPane.DefaultAction defaultReleaseAction ; | |
| protected Component glassPane ; | |
| protected JLayeredPane layeredPane ; | |
| protected JMenuBar menuBar ; | |
// | Deprecated Public Methods |
# | public JMenuBar getMenuBar (); | default:null |
# | public void setMenuBar (JMenuBar menu); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JRootPane(Accessible)
Passed To: JApplet.setRootPane(), JDialog.setRootPane(), JFrame.setRootPane(), JInternalFrame.setRootPane(), JWindow.setRootPane()
Returned By: JApplet.{createRootPane(), getRootPane()}, JComponent.getRootPane(), JDialog.{createRootPane(), getRootPane()}, JFrame.{createRootPane(), getRootPane()}, JInternalFrame.{createRootPane(), getRootPane()}, JWindow.{createRootPane(), getRootPane()}, RootPaneContainer.getRootPane(), SwingUtilities.getRootPane()
Type Of: JApplet.rootPane, JDialog.rootPane, JFrame.rootPane, JInternalFrame.rootPane, JWindow.rootPane
JRootPane.RootLayout | Java 1.2 |
|
javax.swing | serializable layout manager |
This protected inner class is a custom
java.awt.LayoutManager that is responsible for the
layout of the children of a JRootPane.
Application-level code never needs to use this class.
protected class JRootPane.RootLayout implements java.awt.LayoutManager2, Serializable { |
// | Protected Constructors |
| protected RootLayout (); | |
// | Methods Implementing LayoutManager |
| public void addLayoutComponent (String name, Component comp); | empty |
| public void layoutContainer (Container parent); | |
| public java.awt.Dimension minimumLayoutSize (Container parent); | |
| public java.awt.Dimension preferredLayoutSize (Container parent); | |
| public void removeLayoutComponent (Component comp); | empty |
// | Methods Implementing LayoutManager2 |
| public void addLayoutComponent (Component comp, Object constraints); | empty |
| public float getLayoutAlignmentX (Container target); | constant |
| public float getLayoutAlignmentY (Container target); | constant |
| public void invalidateLayout (Container target); | empty |
| public java.awt.Dimension maximumLayoutSize (Container target); | |
} |
JScrollBar | Java 1.2 |
|
javax.swing | serializable accessible(value) swing component |
This class implements a scrollbar component that can be used to scroll
the visible region of some entity, within a maximum and a minimum range. The
minimum and maximum properties
specify the range within which scrolling takes place. The
value property specifies the current value of the
scrollbar--the beginning of the visible region.
visibleAmount specifies how much of the range
is visible at once
and also specifies the size of the displayed thumb, or knob,
of the scrollbar. The values of these properties are all stored in a
BoundedRangeModel object.
JScrollBar uses
DefaultBoundedRangeModel by default.
(The visibleAmount property corresponds to
the extent property of
BoundedRangeModel.)
The orientation property specifies whether the
JScrollBar is a horizontal or a vertical scrollbar.
Use either the HORIZONTAL or
the VERTICAL constant defined by the
SwingConstants interface.
unitIncrement specifies the amount by which the
scrollbar thumb should move when the user clicks on the arrows at
either end of the scrollbar. The default is 1. The
blockIncrement property specifies the amount that
the scrollbar should move when the user scrolls a block at a time (how
this is accomplished varies in different look-and-feels).
JScrollBar fires a
java.awt.event.AdjustmentEvent when one of the
value,
minimum, maximum,
visibleAmount, or
valueIsAdjusting properties changes.
Some programs may prefer to instead handle the
javax.swing.event.ChangeEvent events generated
by the model of the JScrollBar. In either case, if
the valueIsAdjusting property of the
JScrollBar or its model is
true, the change is one in a series of
changes. Listeners that prefer not to track these transient changes
can ignore events when valueIsAdjusting is
true.
public class JScrollBar extends JComponent implements Accessible, java.awt.Adjustable { |
// | Public Constructors |
| public JScrollBar (); | |
| public JScrollBar (int orientation); | |
| public JScrollBar (int orientation, int value, int extent, int min, int max); | |
// | Inner Classes |
| ; | |
// | Event Registration Methods (by event name) |
| public void addAdjustmentListener (java.awt.event.AdjustmentListener l); | Implements:Adjustable |
| public void removeAdjustmentListener (java.awt.event.AdjustmentListener l); | Implements:Adjustable |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJScrollBar |
| public int getBlockIncrement (); | Implements:Adjustable default:10 |
| public int getBlockIncrement (int direction); | |
| public void setBlockIncrement (int blockIncrement); | Implements:Adjustable bound preferred |
| public int getMaximum (); | Implements:Adjustable default:100 |
| public void setMaximum (int maximum); | Implements:Adjustable preferred |
| public java.awt.Dimension getMaximumSize (); | Overrides:JComponent |
| public int getMinimum (); | Implements:Adjustable default:0 |
| public void setMinimum (int minimum); | Implements:Adjustable preferred |
| public java.awt.Dimension getMinimumSize (); | Overrides:JComponent |
| public BoundedRangeModel getModel (); | default:DefaultBoundedRangeModel |
| public void setModel (BoundedRangeModel newModel); | bound expert |
| public int getOrientation (); | Implements:Adjustable default:1 |
| public void setOrientation (int orientation); | bound preferred |
| public javax.swing.plaf.ScrollBarUI getUI (); | |
| public String getUIClassID (); | Overrides:JComponent default:"ScrollBarUI" |
| public int getUnitIncrement (); | Implements:Adjustable default:1 |
| public int getUnitIncrement (int direction); | |
| public void setUnitIncrement (int unitIncrement); | Implements:Adjustable bound preferred |
| public int getValue (); | Implements:Adjustable default:0 |
| public void setValue (int value); | Implements:Adjustable preferred |
| public boolean getValueIsAdjusting (); | default:false |
| public void setValueIsAdjusting (boolean b); | expert |
| public int getVisibleAmount (); | Implements:Adjustable default:10 |
| public void setVisibleAmount (int extent); | Implements:Adjustable preferred |
// | Public Instance Methods |
| public void setValues (int newValue, int newExtent, int newMin, int newMax); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJScrollBar |
// | Public Methods Overriding JComponent |
| public void setEnabled (boolean x); | |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected void fireAdjustmentValueChanged (int id, int type, int value); | |
// | Protected Instance Fields |
| protected int blockIncrement ; | |
| protected BoundedRangeModel model ; | |
| protected int orientation ; | |
| protected int unitIncrement ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JScrollBar(Accessible,java.awt.Adjustable)
Subclasses: JScrollPane.ScrollBar
Passed To: JScrollPane.{setHorizontalScrollBar(), setVerticalScrollBar()}
Returned By: JScrollPane.{createHorizontalScrollBar(), createVerticalScrollBar(), getHorizontalScrollBar(), getVerticalScrollBar()}, ScrollPaneLayout.{getHorizontalScrollBar(), getVerticalScrollBar()}
Type Of: JScrollPane.{horizontalScrollBar, verticalScrollBar}, ScrollPaneLayout.{hsb, vsb}
JScrollPane | Java 1.2 |
|
javax.swing | serializable accessible swing component bean container |
This class is a container that allows a child component to be scrolled
horizontally and vertically. The component to be scrolled is not a
direct child of the JScrollPane, so it must not be
added directly with the add() method. Instead, it
is a child of a JViewport contained within the
JScrollPane. You specify the component to be
scrolled by passing it to the JScrollPane()
constructor or to the setViewportView() method.
Any type of component can be used within a
JScrollPane, but components that implement the
Scrollable interface work best.
The horizontalScrollBarPolicy and
verticalScrollBarPolicy properties control the
policy for displaying scrollbars. The legal values are the various
ALWAYS, AS_NEEDED, and
NEVER constants defined by the
ScrollPaneConstants interface. Another useful
property is viewportBorder, which allows you to
specify a border to appear around the JViewport
that contains the component being scrolled.
In addition to the main scrolled component,
JScrollPane supports column header and row
header components. The column header appears above the main
scrolling component and scrolls horizontally, but not vertically, so
that it is always visible at the top of the
JScrollPane. Similarly, the row header component
scrolls vertically but not horizontally, so it is always visible at
the left of the JScrollPane. Specify the row and
column header components with setColumnHeaderView()
and setRowHeaderView().
The JScrollPane can also display arbitrary
components in each of its four corners. Use
setCorner() to specify a component for a corner.
The ScrollPaneConstants interface defines constants
that specify which corner a component should appear in. Note that the
space available in the corners of a JScrollPane is
determined by the width of the scrollbars and the widths of the
column and row headers, if any.
The layout management of the scrollable
JViewport, the scrollbars, the column and row
headers, and the corners is provided by the
ScrollPaneLayout class, a specialized
java.awt.LayoutManager.
See also the JScrollBar and
JViewport components, the
ScrollPaneLayout layout manager, and the
Scrollable and
ScrollPaneConstants interfaces.
public class JScrollPane extends JComponent implements Accessible, ScrollPaneConstants { |
// | Public Constructors |
| public JScrollPane (); | |
| public JScrollPane (Component view); | |
| public JScrollPane (int vsbPolicy, int hsbPolicy); | |
| public JScrollPane (Component view, int vsbPolicy, int hsbPolicy); | |
// | Inner Classes |
| ; | |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJScrollPane |
| public JViewport getColumnHeader (); | default:null |
| public void setColumnHeader (JViewport columnHeader); | bound |
| public JScrollBar getHorizontalScrollBar (); | default:ScrollBar |
| public void setHorizontalScrollBar (JScrollBar horizontalScrollBar); | bound expert |
| public int getHorizontalScrollBarPolicy (); | default:30 |
| public void setHorizontalScrollBarPolicy (int policy); | bound preferred |
| public void setLayout (java.awt.LayoutManager layout); | Overrides:Container hidden |
| public boolean isOpaque (); | Overrides:JComponent default:false |
| public JViewport getRowHeader (); | default:null |
| public void setRowHeader (JViewport rowHeader); | bound expert |
| public javax.swing.plaf.ScrollPaneUI getUI (); | |
| public void setUI (javax.swing.plaf.ScrollPaneUI ui); | |
| public String getUIClassID (); | Overrides:JComponent default:"ScrollPaneUI" hidden |
| public boolean isValidateRoot (); | Overrides:JComponent constant default:true hidden |
| public JScrollBar getVerticalScrollBar (); | default:ScrollBar |
| public void setVerticalScrollBar (JScrollBar verticalScrollBar); | bound expert |
| public int getVerticalScrollBarPolicy (); | default:20 |
| public void setVerticalScrollBarPolicy (int policy); | bound preferred |
| public JViewport getViewport (); | |
| public void setViewport (JViewport viewport); | bound expert |
| public javax.swing.border.Border getViewportBorder (); | default:null |
| public void setViewportBorder (javax.swing.border.Border viewportBorder); | bound preferred |
| public java.awt.Rectangle getViewportBorderBounds (); | |
// | Public Instance Methods |
| public JScrollBar createHorizontalScrollBar (); | |
| public JScrollBar createVerticalScrollBar (); | |
| public Component getCorner (String key); | |
| public void setColumnHeaderView (Component view); | |
| public void setCorner (String key, Component corner); | |
| public void setRowHeaderView (Component view); | |
| public void setViewportView (Component view); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJScrollPane |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected JViewport createViewport (); | |
// | Protected Instance Fields |
| protected JViewport columnHeader ; | |
| protected JScrollBar horizontalScrollBar ; | |
| protected int horizontalScrollBarPolicy ; | |
| protected Component lowerLeft ; | |
| protected Component lowerRight ; | |
| protected JViewport rowHeader ; | |
| protected Component upperLeft ; | |
| protected Component upperRight ; | |
| protected JScrollBar verticalScrollBar ; | |
| protected int verticalScrollBarPolicy ; | |
| protected JViewport viewport ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JScrollPane(Accessible,ScrollPaneConstants)
Passed To: ScrollPaneLayout.{getViewportBorderBounds(), syncWithScrollPane()}
Returned By: JTable.createScrollPaneForTable()
JScrollPane.ScrollBar | Java 1.2 |
|
javax.swing | serializable accessible(action) swing component |
This protected inner class is a trivial subclass of
JScrollBar that is used for the scrollbars of a
JScrollPane. This subclass exists for two simple
reasons: to implement the
javax.swing.plaf.UIResource interface and to make
the scrollbars work with the Scrollable interface.
Application-level code never needs to use this class.
protected class JScrollPane.ScrollBar extends JScrollBar implements javax.swing.plaf.UIResource { |
// | Public Constructors |
| public ScrollBar (int orientation); | |
// | Property Accessor Methods (by property name) |
| public void setBlockIncrement (int blockIncrement); | Overrides:JScrollBar |
| public void setUnitIncrement (int unitIncrement); | Overrides:JScrollBar |
// | Public Methods Overriding JScrollBar |
| public int getBlockIncrement (int direction); | |
| public int getUnitIncrement (int direction); | |
} |
JSeparator | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This simple component draws a horizontal or vertical line that is as
wide or as tall as the component itself. The
orientation property is the only property of
interest. It should be SwingConstants.HORIZONTAL
or SwingConstants.VERTICAL. There are no
properties controlling the thickness, color, or other attributes of the
JSeparator.
Separator objects are commonly used in JPopupMenu
and JToolBar components. Note, however, that these
components define addSeparator() methods and
implement custom subclasses of JSeparator. These
custom subclasses have their own UI delegate subclasses, which allows
them to provide a visual appearance precisely tailored for menus and
toolbars.
public class JSeparator extends JComponent implements Accessible, SwingConstants { |
// | Public Constructors |
| public JSeparator (); | |
| public JSeparator (int orientation); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJSeparator |
| public boolean isFocusTraversable (); | Overrides:JComponent constant default:false |
| public int getOrientation (); | default:0 |
| public void setOrientation (int orientation); | bound preferred |
| public javax.swing.plaf.SeparatorUI getUI (); | |
| public void setUI (javax.swing.plaf.SeparatorUI ui); | bound expert hidden |
| public String getUIClassID (); | Overrides:JComponent default:"SeparatorUI" |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJSeparator |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JSeparator(Accessible,SwingConstants)
Subclasses: JPopupMenu.Separator, JToolBar.Separator
JSlider | Java 1.2 |
|
javax.swing | serializable accessible(value) swing component |
This class implements a component that allows the user to drag a
knob, or pointer, in order to graphically adjust an integer value. The
minimum and maximum properties
specify the range of the slider, and the value
property specifies the current value. extent
specifies the width of the knob and also an adjustment increment.
The values of these properties are maintained by a
BoundedRangeModel object. By default,
JSlider uses a
DefaultBoundedRangeModel object.
orientation specifies the orientation of the
slider; it should be one of the SwingConstants
values HORIZONTAL or VERTICAL.
If the inverted property is
true, the range is inverted to run from
right to left or from top to bottom.
A JSlider can display optional tick marks and
labels along its length. The paintTicks and
paintLabels properties specify whether they should
be displayed. majorTickSpacing and
minorTickSpacing specify the spacing of long and
short tick marks. Note that these spacings are measured in the
coordinate space defined by the JSlider minimum
and maximum value; they are not pixel spacings. If the
snapToTicks property is set
true, the user can only adjust the
value property to a value at which a tick mark
appears.
If you set paintLabels and
majorTickSpacing, the JSlider
automatically
displays a numeric label for each major tick mark. You can call
createStandardLabels() to force this behavior, even
when tick marks are not displayed. You can also specify custom labels
by setting the labelTable property to a
java.util.Dictionary that maps
Integer coordinates to
JComponent labels.
A JSlider fires a
javax.swing.event.ChangeEvent when one of its
value,
maximum, minimum,
extent, or valueIsAdjusting
properties changes. If valueIsAdjusting is
true when an event is fired, it means that the
event is one of a series of changes. Listeners that do not want to
track these rapid-fire transient changes can ignore them.
public class JSlider extends JComponent implements Accessible, SwingConstants { |
// | Public Constructors |
| public JSlider (); | |
| public JSlider (BoundedRangeModel brm); | |
| public JSlider (int orientation); | |
| public JSlider (int min, int max); | |
| public JSlider (int min, int max, int value); | |
| public JSlider (int orientation, int min, int max, int value); | |
// | Inner Classes |
| ; | |
// | Event Registration Methods (by event name) |
| public void addChangeListener (javax.swing.event.ChangeListener l); | |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJSlider |
| public int getExtent (); | default:0 |
| public void setExtent (int extent); | expert |
| public boolean getInverted (); | default:false |
| public void setInverted (boolean b); | bound |
| public java.util.Dictionary getLabelTable (); | default:null |
| public void setLabelTable (java.util.Dictionary labels); | bound hidden |
| public int getMajorTickSpacing (); | default:0 |
| public void setMajorTickSpacing (int n); | bound |
| public int getMaximum (); | default:100 |
| public void setMaximum (int maximum); | preferred |
| public int getMinimum (); | default:0 |
| public void setMinimum (int minimum); | preferred |
| public int getMinorTickSpacing (); | default:0 |
| public void setMinorTickSpacing (int n); | bound |
| public BoundedRangeModel getModel (); | default:DefaultBoundedRangeModel |
| public void setModel (BoundedRangeModel newModel); | bound |
| public int getOrientation (); | default:0 |
| public void setOrientation (int orientation); | bound preferred |
| public boolean getPaintLabels (); | default:false |
| public void setPaintLabels (boolean b); | bound |
| public boolean getPaintTicks (); | default:false |
| public void setPaintTicks (boolean b); | bound |
| public boolean getPaintTrack (); | default:true |
| public void setPaintTrack (boolean b); | bound |
| public boolean getSnapToTicks (); | default:false |
| public void setSnapToTicks (boolean b); | bound |
| public javax.swing.plaf.SliderUI getUI (); | |
| public void setUI (javax.swing.plaf.SliderUI ui); | bound hidden |
| public String getUIClassID (); | Overrides:JComponent default:"SliderUI" |
| public int getValue (); | default:50 |
| public void setValue (int n); | preferred |
| public boolean getValueIsAdjusting (); | default:false |
| public void setValueIsAdjusting (boolean b); | expert |
// | Public Instance Methods |
| public java.util.Hashtable createStandardLabels (int increment); | |
| public java.util.Hashtable createStandardLabels (int increment, int start); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJSlider |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected javax.swing.event.ChangeListener createChangeListener (); | |
| protected void fireStateChanged (); | |
| protected void updateLabelUIs (); | |
// | Protected Instance Fields |
| protected transient javax.swing.event.ChangeEvent changeEvent ; | |
| protected javax.swing.event.ChangeListener changeListener ; | |
| protected int majorTickSpacing ; | |
| protected int minorTickSpacing ; | |
| protected int orientation ; | |
| protected BoundedRangeModel sliderModel ; | |
| protected boolean snapToTicks ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JSlider(Accessible,SwingConstants)
JSplitPane | Java 1.2 |
|
javax.swing | serializable accessible(value) swing component |
This class is a container that splits itself horizontally or
vertically to display two children. The orientation of the pane is
specified by the orientation property, which
should be set to either the HORIZONTAL_SPLIT or
VERTICAL_SPLIT constant. The two children are
specified by a pair of properties that depend on the orientation of
the JSplitPane. If the orientation is
HORIZONTAL_SPLIT, the children are specified
with setLeftComponent() and
setRightComponent(). For a
VERTICAL_SPLITJSplitPane, the
children are specified with setTopComponent() and
setBottomComponent().
The position of the divider between the two panes of a
JSplitPane can be set with
setDividerLocation(). The argument can be an
integer that specifies a pixel position or a double
between 0.0 and 1.0 that specifies a percentage of the size of the
JSplitPane.
JSplitPane allows the user to adjust the relative
sizes of the two children by dragging the divider that appears between
the children. The adjustment is constrained, however, so that a child
is never made smaller than its specified minimum size. If the
continuousLayout property is set to
true, the children are resized
continuously while the user drags the divider. If this property is
false, however, the child components are not
resized until the user finishes the drag.
Although the divider location of a
JSplitPane can be thought of in terms of the
BoundedRangeModel, the
JSplitPane implementation does not use a separate
model object.
public class JSplitPane extends JComponent implements Accessible { |
// | Public Constructors |
| public JSplitPane (); | |
| public JSplitPane (int newOrientation); | |
| public JSplitPane (int newOrientation, boolean newContinuousLayout); | |
| public JSplitPane (int newOrientation, Component newLeftComponent, Component newRightComponent); | |
| public JSplitPane (int newOrientation, boolean newContinuousLayout, Component newLeftComponent, Component newRightComponent); | |
// | Public Constants |
| public static final String BOTTOM ; | ="bottom" |
| public static final String CONTINUOUS_LAYOUT_PROPERTY ; | ="continuousLayout" |
| public static final String DIVIDER ; | ="divider" |
| public static final String DIVIDER_SIZE_PROPERTY ; | ="dividerSize" |
| public static final int HORIZONTAL_SPLIT ; | =1 |
| public static final String LAST_DIVIDER_LOCATION_PROPERTY ; | ="lastDividerLocation" |
| public static final String LEFT ; | ="left" |
| public static final String ONE_TOUCH_EXPANDABLE_PROPERTY ; | ="oneTouchExpandable" |
| public static final String ORIENTATION_PROPERTY ; | ="orientation" |
| public static final String RIGHT ; | ="right" |
| public static final String TOP ; | ="top" |
| public static final int VERTICAL_SPLIT ; | =0 |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJSplitPane expert |
| public Component getBottomComponent (); | default:JButton |
| public void setBottomComponent (Component comp); | |
| public boolean isContinuousLayout (); | default:false |
| public void setContinuousLayout (boolean newContinuousLayout); | bound |
| public int getDividerLocation (); | default:0 |
| public void setDividerLocation (int location); | |
| public void setDividerLocation (double proportionalLocation); | |
| public int getDividerSize (); | default:8 |
| public void setDividerSize (int newSize); | bound |
| public int getLastDividerLocation (); | default:0 |
| public void setLastDividerLocation (int newLastLocation); | bound |
| public Component getLeftComponent (); | default:JButton preferred |
| public void setLeftComponent (Component comp); | |
| public int getMaximumDividerLocation (); | default:93 |
| public int getMinimumDividerLocation (); | default:93 |
| public boolean isOneTouchExpandable (); | default:false |
| public void setOneTouchExpandable (boolean newValue); | bound |
| public int getOrientation (); | default:1 |
| public void setOrientation (int orientation); | bound |
| public Component getRightComponent (); | default:JButton |
| public void setRightComponent (Component comp); | preferred |
| public Component getTopComponent (); | default:JButton |
| public void setTopComponent (Component comp); | |
| public javax.swing.plaf.SplitPaneUI getUI (); | expert |
| public void setUI (javax.swing.plaf.SplitPaneUI ui); | |
| public String getUIClassID (); | Overrides:JComponent default:"SplitPaneUI" expert |
| public boolean isValidateRoot (); | Overrides:JComponent constant default:true hidden |
// | Public Instance Methods |
| public void resetToPreferredSizes (); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJSplitPane expert |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected void paintChildren (java.awt.Graphics g); | |
| protected String paramString (); | |
// | Public Methods Overriding Container |
| public void remove (Component component); | |
| public void remove (int index); | |
| public void removeAll (); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component comp, Object constraints, int index); | |
// | Protected Instance Fields |
| protected boolean continuousLayout ; | |
| protected int dividerSize ; | |
| protected int lastDividerLocation ; | |
| protected Component leftComponent ; | |
| protected boolean oneTouchExpandable ; | |
| protected int orientation ; | |
| protected Component rightComponent ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JSplitPane(Accessible)
Passed To: javax.swing.plaf.SplitPaneUI.{finishedPaintingChildren(), getDividerLocation(), getMaximumDividerLocation(), getMinimumDividerLocation(), resetToPreferredSizes(), setDividerLocation()}
JTabbedPane | Java 1.2 |
|
javax.swing | serializable accessible(selection) swing component bean container |
JTabbedPane is a container that can contain any
number of children. It displays one child at a time, but displays a
tab for each child. The user can click on these tabs to adjust the
currently displayed child. JTabbedPane uses a
SingleSelectionModel to keep track of the currently
selected and displayed child.
By default, the tabs appear at the top of
the JTabbedPane. You can override this default,
however, with setTabPlacement(). The argument to
this method should be one of the TOP,
BOTTOM, LEFT, or
RIGHT constants defined by the
SwingConstants interface.
Although you can add children to a JTabbedPane
with the standard add() methods, this does not give
you much flexibility in specifying the contents of the tab for that
child. Instead, JTabbedPane provides several
addTab() methods that allow you to specify the
child along with the String, Icon,
and tooltip text to use for its
tab. A corresponding insertTab() method allows you
to specify a child, the contents of its tab, and the position of the
tab within the list of tabs. Use
setSelectedComponent() or
setSelectedIndex() to specify which child is
currently displayed.
setEnabledAt() allows you to enable or disable a
tab, specified by its position within the list of tabs.
setDisabledIconAt() allows you to specify an icon
to display when a tab is disabled. Various other methods whose names
end with "At" allow you to alter properties of individual tabs,
specified by position.
public class JTabbedPane extends JComponent implements Accessible, Serializable, SwingConstants { |
// | Public Constructors |
| public JTabbedPane (); | |
| public JTabbedPane (int tabPlacement); | |
// | Inner Classes |
| ; | |
| ; | |
// | Event Registration Methods (by event name) |
| public void addChangeListener (javax.swing.event.ChangeListener l); | |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJTabbedPane |
| public SingleSelectionModel getModel (); | default:DefaultSingleSelectionModel |
| public void setModel (SingleSelectionModel model); | bound |
| public Component getSelectedComponent (); | default:null |
| public void setSelectedComponent (Component c); | preferred |
| public int getSelectedIndex (); | default:-1 |
| public void setSelectedIndex (int index); | preferred |
| public int getTabCount (); | default:0 |
| public int getTabPlacement (); | default:1 |
| public void setTabPlacement (int tabPlacement); | bound preferred |
| public int getTabRunCount (); | default:0 |
| public javax.swing.plaf.TabbedPaneUI getUI (); | |
| public void setUI (javax.swing.plaf.TabbedPaneUI ui); | bound hidden |
| public String getUIClassID (); | Overrides:JComponent default:"TabbedPaneUI" |
// | Public Instance Methods |
| public void addTab (String title, Component component); | |
| public void addTab (String title, Icon icon, Component component); | |
| public void addTab (String title, Icon icon, Component component, String tip); | |
| public java.awt.Color getBackgroundAt (int index); | |
| public java.awt.Rectangle getBoundsAt (int index); | |
| public Component getComponentAt (int index); | |
| public Icon getDisabledIconAt (int index); | |
| public java.awt.Color getForegroundAt (int index); | |
| public Icon getIconAt (int index); | |
| public String getTitleAt (int index); | |
| public int indexOfComponent (Component component); | |
| public int indexOfTab (Icon icon); | |
| public int indexOfTab (String title); | |
| public void insertTab (String title, Icon icon, Component component, String tip, int index); | |
| public boolean isEnabledAt (int index); | |
| public void removeTabAt (int index); | |
| public void setBackgroundAt (int index, java.awt.Color background); | preferred |
| public void setComponentAt (int index, Component component); | |
| public void setDisabledIconAt (int index, Icon disabledIcon); | preferred |
| public void setEnabledAt (int index, boolean enabled); | |
| public void setForegroundAt (int index, java.awt.Color foreground); | preferred |
| public void setIconAt (int index, Icon icon); | preferred |
| public void setTitleAt (int index, String title); | preferred |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJTabbedPane |
// | Public Methods Overriding JComponent |
| public String getToolTipText (java.awt.event.MouseEvent event); | |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Public Methods Overriding Container |
| public Component add (Component component); | |
| public void add (Component component, Object constraints); | |
| public Component add (Component component, int index); | |
| public Component add (String title, Component component); | |
| public void add (Component component, Object constraints, int index); | |
| public void remove (Component component); | |
| public void removeAll (); | |
// | Protected Instance Methods |
| protected javax.swing.event.ChangeListener createChangeListener (); | |
| protected void fireStateChanged (); | |
// | Protected Instance Fields |
| protected transient javax.swing.event.ChangeEvent changeEvent ; | |
| protected javax.swing.event.ChangeListener changeListener ; | |
| protected SingleSelectionModel model ; | |
| protected int tabPlacement ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JTabbedPane(Accessible,Serializable,SwingConstants)
Passed To: javax.swing.plaf.TabbedPaneUI.{getTabBounds(), getTabRunCount(), tabForCoordinate()}
JTabbedPane.ModelListener | Java 1.2 |
|
javax.swing | serializable |
This protected inner class is a trivial
ChangeListener implementation used internally by
JTabbedPane to listen for changes from its
SingleSelectionModel. Applications never need to
use this class, and it probably should not have been made part of the
public API. If you want to use a different listener implementation,
override the createChangeListener() method of
JTabbedPane.
protected class JTabbedPane.ModelListener implements javax.swing.event.ChangeListener, Serializable { |
// | Protected Constructors |
| protected ModelListener (); | |
// | Methods Implementing ChangeListener |
| public void stateChanged (javax.swing.event.ChangeEvent e); | |
} |
JTable | Java 1.2 |
|
javax.swing | serializable accessible(selection) swing component |
JTable is a powerful and complex Swing component
for displaying and editing tabular data. JTable
relies on the auxiliary classes and interfaces in the
javax.swing.table package.
Two JTable constructors exist that make it
easy to display tabular data that is stored in an
Object[][] or in a Vector of
rows, where each row is a Vector of cell values.
These convenience constructors take an additional array or
Vector of objects to be used as column headers for
the table. If your data is not already in one of these pure tabular
forms, you must provide a
javax.swing.table.TableModel object that enables
the JTable to find the value for each cell.
You typically do this by subclassing
javax.swing.table.AbstractTableModel.
When displaying a JTable that contains more than a
few rows or columns, it is common to place the
JTable within a JScrollPane.
JTable components created with the convenience
constructors or with a simple default subclass of
AbstractTableModel are not editable. However, you
can enable editing on a cell-by-cell basis by overriding the
isCellEditable() and
setValueAt() methods of the
AbstractTableModel.
Unlike most Swing components, JTable relies on more
than one associated model object. In addition to the
TableModel object that contains table data, a
JTable also uses a
TableColumnModel object to keep track of the
columns of the table and their ordering and selection state and a
ListSelectionModel used to keep track of selected
rows in the table.
The cell values returned by the TableModel are
generic objects. By default, JTable knows how to
display and edit String, Boolean,
and Number values. If you want to display another
type of objects, you can create a custom
javax.swing.table.TableCellRenderer object and pass
it to setDefaultRenderer(). If you want to allow
users to edit values of this type, you can create a custom
javax.swing.table.TableCellEditor and pass it to
setDefaultEditor().
public class JTable extends JComponent implements Accessible, javax.swing.event.CellEditorListener, javax.swing.event.ListSelectionListener, Scrollable, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener { |
// | Public Constructors |
| public JTable (); | |
| public JTable (javax.swing.table.TableModel dm); | |
| public JTable (int numRows, int numColumns); | |
| public JTable (Object[ ][ ] rowData, Object[ ] columnNames); | |
| public JTable (javax.swing.table.TableModel dm, javax.swing.table.TableColumnModel cm); | |
| public JTable (java.util.Vector rowData, java.util.Vector columnNames); | |
| public JTable (javax.swing.table.TableModel dm, javax.swing.table.TableColumnModel cm, ListSelectionModel sm); | |
// | Public Constants |
| public static final int AUTO_RESIZE_ALL_COLUMNS ; | =4 |
| public static final int AUTO_RESIZE_LAST_COLUMN ; | =3 |
| public static final int AUTO_RESIZE_NEXT_COLUMN ; | =1 |
| public static final int AUTO_RESIZE_OFF ; | =0 |
| public static final int AUTO_RESIZE_SUBSEQUENT_COLUMNS ; | =2 |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJTable |
| public boolean getAutoCreateColumnsFromModel (); | default:true |
| public void setAutoCreateColumnsFromModel (boolean createColumns); | |
| public int getAutoResizeMode (); | default:2 |
| public void setAutoResizeMode (int mode); | |
| public javax.swing.table.TableCellEditor getCellEditor (); | default:null |
| public javax.swing.table.TableCellEditor getCellEditor (int row, int column); | |
| public void setCellEditor (javax.swing.table.TableCellEditor anEditor); | |
| public boolean getCellSelectionEnabled (); | default:false |
| public void setCellSelectionEnabled (boolean flag); | |
| public int getColumnCount (); | default:0 |
| public javax.swing.table.TableColumnModel getColumnModel (); | default:DefaultTableColumnModel |
| public void setColumnModel (javax.swing.table.TableColumnModel newModel); | |
| public boolean getColumnSelectionAllowed (); | default:false |
| public void setColumnSelectionAllowed (boolean flag); | |
| public boolean isEditing (); | default:false |
| public int getEditingColumn (); | default:-1 |
| public void setEditingColumn (int aColumn); | |
| public int getEditingRow (); | default:-1 |
| public void setEditingRow (int aRow); | |
| public Component getEditorComponent (); | default:null |
| public java.awt.Color getGridColor (); | default:ColorUIResource |
| public void setGridColor (java.awt.Color newColor); | |
| public java.awt.Dimension getIntercellSpacing (); | |
| public void setIntercellSpacing (java.awt.Dimension newSpacing); | |
| public boolean isManagingFocus (); | Overrides:JComponent constant default:true |
| public javax.swing.table.TableModel getModel (); | default:DefaultTableModel |
| public void setModel (javax.swing.table.TableModel newModel); | |
| public java.awt.Dimension getPreferredScrollableViewportSize (); | Implements:Scrollable |
| public void setPreferredScrollableViewportSize (java.awt.Dimension size); | |
| public int getRowCount (); | default:0 |
| public int getRowHeight (); | default:16 |
| public void setRowHeight (int newHeight); | |
| public int getRowMargin (); | default:1 |
| public void setRowMargin (int rowMargin); | |
| public boolean getRowSelectionAllowed (); | default:true |
| public void setRowSelectionAllowed (boolean flag); | |
| public boolean getScrollableTracksViewportHeight (); | Implements:Scrollable constant default:false |
| public boolean getScrollableTracksViewportWidth (); | Implements:Scrollable default:true |
| public int getSelectedColumn (); | default:-1 |
| public int getSelectedColumnCount (); | default:0 |
| public int[ ] getSelectedColumns (); | |
| public int getSelectedRow (); | default:-1 |
| public int getSelectedRowCount (); | default:0 |
| public int[ ] getSelectedRows (); | |
| public java.awt.Color getSelectionBackground (); | default:ColorUIResource |
| public void setSelectionBackground (java.awt.Color selectionBackground); | bound |
| public java.awt.Color getSelectionForeground (); | default:ColorUIResource |
| public void setSelectionForeground (java.awt.Color selectionForeground); | bound |
| public ListSelectionModel getSelectionModel (); | default:DefaultListSelectionModel |
| public void setSelectionModel (ListSelectionModel newModel); | |
| public boolean getShowHorizontalLines (); | default:true |
| public void setShowHorizontalLines (boolean b); | |
| public boolean getShowVerticalLines (); | default:true |
| public void setShowVerticalLines (boolean b); | |
| public javax.swing.table.JTableHeader getTableHeader (); | |
| public void setTableHeader (javax.swing.table.JTableHeader newHeader); | |
| public javax.swing.plaf.TableUI getUI (); | |
| public void setUI (javax.swing.plaf.TableUI ui); | |
| public String getUIClassID (); | Overrides:JComponent default:"TableUI" |
// | Public Instance Methods |
| public void addColumn (javax.swing.table.TableColumn aColumn); | |
| public void addColumnSelectionInterval (int index0, int index1); | |
| public void addRowSelectionInterval (int index0, int index1); | |
| public void clearSelection (); | |
| public int columnAtPoint (java.awt.Point point); | |
| public int convertColumnIndexToModel (int viewColumnIndex); | |
| public int convertColumnIndexToView (int modelColumnIndex); | |
| public void createDefaultColumnsFromModel (); | |
| public boolean editCellAt (int row, int column); | |
| public boolean editCellAt (int row, int column, java.util.EventObject e); | |
| public java.awt.Rectangle getCellRect (int row, int column, boolean includeSpacing); | |
| public javax.swing.table.TableCellRenderer getCellRenderer (int row, int column); | |
| public javax.swing.table.TableColumn getColumn (Object identifier); | |
| public Class getColumnClass (int column); | |
| public String getColumnName (int column); | |
| public javax.swing.table.TableCellEditor getDefaultEditor (Class columnClass); | |
| public javax.swing.table.TableCellRenderer getDefaultRenderer (Class columnClass); | |
| public Object getValueAt (int row, int column); | |
| public boolean isCellEditable (int row, int column); | |
| public boolean isCellSelected (int row, int column); | |
| public boolean isColumnSelected (int column); | |
| public boolean isRowSelected (int row); | |
| public void moveColumn (int column, int targetColumn); | |
| public Component prepareEditor (javax.swing.table.TableCellEditor editor, int row, int column); | |
| public Component prepareRenderer (javax.swing.table.TableCellRenderer renderer, int row, int column); | |
| public void removeColumn (javax.swing.table.TableColumn aColumn); | |
| public void removeColumnSelectionInterval (int index0, int index1); | |
| public void removeEditor (); | |
| public void removeRowSelectionInterval (int index0, int index1); | |
| public int rowAtPoint (java.awt.Point point); | |
| public void selectAll (); | |
| public void setColumnSelectionInterval (int index0, int index1); | |
| public void setDefaultEditor (Class columnClass, javax.swing.table.TableCellEditor editor); | |
| public void setDefaultRenderer (Class columnClass, javax.swing.table.TableCellRenderer renderer); | |
| public void setRowSelectionInterval (int index0, int index1); | |
| public void setSelectionMode (int selectionMode); | |
| public void setShowGrid (boolean b); | |
| public void setValueAt (Object aValue, int row, int column); | |
| public void sizeColumnsToFit (int resizingColumn); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJTable |
// | Methods Implementing CellEditorListener |
| public void editingCanceled (javax.swing.event.ChangeEvent e); | |
| public void editingStopped (javax.swing.event.ChangeEvent e); | |
// | Methods Implementing ListSelectionListener |
| public void valueChanged (javax.swing.event.ListSelectionEvent e); | |
// | Methods Implementing Scrollable |
| public java.awt.Dimension getPreferredScrollableViewportSize (); | |
| public int getScrollableBlockIncrement (java.awt.Rectangle visibleRect, int orientation, int direction); | |
| public boolean getScrollableTracksViewportHeight (); | constant default:false |
| public boolean getScrollableTracksViewportWidth (); | default:true |
| public int getScrollableUnitIncrement (java.awt.Rectangle visibleRect, int orientation, int direction); | |
// | Methods Implementing TableColumnModelListener |
| public void columnAdded (javax.swing.event.TableColumnModelEvent e); | |
| public void columnMarginChanged (javax.swing.event.ChangeEvent e); | |
| public void columnMoved (javax.swing.event.TableColumnModelEvent e); | |
| public void columnRemoved (javax.swing.event.TableColumnModelEvent e); | |
| public void columnSelectionChanged (javax.swing.event.ListSelectionEvent e); | |
// | Methods Implementing TableModelListener |
| public void tableChanged (javax.swing.event.TableModelEvent e); | |
// | Public Methods Overriding JComponent |
| public void addNotify (); | |
| public String getToolTipText (java.awt.event.MouseEvent event); | |
| public void reshape (int x, int y, int width, int height); | |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected void configureEnclosingScrollPane (); | |
| protected javax.swing.table.TableColumnModel createDefaultColumnModel (); | |
| protected javax.swing.table.TableModel createDefaultDataModel (); | |
| protected void createDefaultEditors (); | |
| protected void createDefaultRenderers (); | |
| protected ListSelectionModel createDefaultSelectionModel (); | |
| protected javax.swing.table.JTableHeader createDefaultTableHeader (); | |
| protected void initializeLocalVars (); | |
| protected void resizeAndRepaint (); | |
// | Protected Instance Fields |
| protected boolean autoCreateColumnsFromModel ; | |
| protected int autoResizeMode ; | |
| protected transient javax.swing.table.TableCellEditor cellEditor ; | |
| protected boolean cellSelectionEnabled ; | |
| protected javax.swing.table.TableColumnModel columnModel ; | |
| protected javax.swing.table.TableModel dataModel ; | |
| protected transient java.util.Hashtable defaultEditorsByColumnClass ; | |
| protected transient java.util.Hashtable defaultRenderersByColumnClass ; | |
| protected transient int editingColumn ; | |
| protected transient int editingRow ; | |
| protected transient Component editorComp ; | |
| protected java.awt.Color gridColor ; | |
| protected java.awt.Dimension preferredViewportSize ; | |
| protected int rowHeight ; | |
| protected int rowMargin ; | |
| protected boolean rowSelectionAllowed ; | |
| protected java.awt.Color selectionBackground ; | |
| protected java.awt.Color selectionForeground ; | |
| protected ListSelectionModel selectionModel ; | |
| protected boolean showHorizontalLines ; | |
| protected boolean showVerticalLines ; | |
| protected javax.swing.table.JTableHeader tableHeader ; | |
// | Deprecated Public Methods |
# | public static JScrollPane createScrollPaneForTable (JTable aTable); | |
# | public void sizeColumnsToFit (boolean lastColumnOnly); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JTable(Accessible,javax.swing.event.CellEditorListener(java.util.EventListener),javax.swing.event.ListSelectionListener(java.util.EventListener),Scrollable,javax.swing.event.TableColumnModelListener(java.util.EventListener),javax.swing.event.TableModelListener(java.util.EventListener))
Passed To: DefaultCellEditor.getTableCellEditorComponent(), JTable.createScrollPaneForTable(), JTable.AccessibleJTable.AccessibleJTableCell.AccessibleJTableCell(), javax.swing.table.DefaultTableCellRenderer.getTableCellRendererComponent(), javax.swing.table.JTableHeader.setTable(), javax.swing.table.JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry(), javax.swing.table.TableCellEditor.getTableCellEditorComponent(), javax.swing.table.TableCellRenderer.getTableCellRendererComponent()
Returned By: javax.swing.table.JTableHeader.getTable()
Type Of: javax.swing.table.JTableHeader.table
JTextArea | Java 1.2 |
|
javax.swing | serializable accessible(text) swing component |
JTextArea displays
multiple lines of plain, unformatted text and allows the user to
edit the text. The
JTextArea API is designed to be similar to the
java.awt.TextArea API.
You can specify the text to be displayed by passing a
String to the JTextArea
constructor or by using the setText() and
getText() methods inherited from the superclass.
Specify the number of rows and columns to be displayed by the
JTextArea by passing these values to the
constructor or by using the setRows() and
setColumns() methods. The
lineWrap property specifies whether long lines
should wrap. The wrapStyleWord property
specifies whether lines should wrap at word boundaries or at character
boundaries. If you are displaying
more than a few lines of text, you probably want to place your
JTextArea within a JScrollPane
to enable scrolling as needed.
JTextArea is a subclass of
javax.swing.text.JTextComponent and inherits many
features of that powerful text editor. Many of the most commonly used
JTextArea methods are actually inherited from its
superclass. They include the getText() and
setText() methods already mentioned, as well as
setEditable(),
getCaretPosition(), and
setCaretPosition().
Like its superclass, JTextArea uses a
javax.swing.text.Document object as its model.
Since a JTextArea displays only plain text, however,
you can typically use a simple String object instead.
public class JTextArea extends javax.swing.text.JTextComponent { |
// | Public Constructors |
| public JTextArea (); | |
| public JTextArea (javax.swing.text.Document doc); | |
| public JTextArea (String text); | |
| public JTextArea (int rows, int columns); | |
| public JTextArea (String text, int rows, int columns); | |
| public JTextArea (javax.swing.text.Document doc, String text, int rows, int columns); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Overrides:JTextComponent default:AccessibleJTextArea |
| public int getColumns (); | default:0 |
| public void setColumns (int columns); | |
| public int getLineCount (); | default:0 |
| public boolean getLineWrap (); | default:false |
| public void setLineWrap (boolean wrap); | bound preferred |
| public boolean isManagingFocus (); | Overrides:JComponent constant default:true |
| public java.awt.Dimension getPreferredScrollableViewportSize (); | Overrides:JTextComponent |
| public java.awt.Dimension getPreferredSize (); | Overrides:JComponent |
| public int getRows (); | default:0 |
| public void setRows (int rows); | |
| public boolean getScrollableTracksViewportWidth (); | Overrides:JTextComponent default:false |
| public int getTabSize (); | default:8 |
| public void setTabSize (int size); | bound preferred |
| public String getUIClassID (); | Overrides:JComponent default:"TextAreaUI" |
| public boolean getWrapStyleWord (); | default:false |
| public void setWrapStyleWord (boolean word); | bound |
// | Public Instance Methods |
| public void append (String str); | |
| public int getLineEndOffset (int line) throws javax.swing.text.BadLocationException; | |
| public int getLineOfOffset (int offset) throws javax.swing.text.BadLocationException; | |
| public int getLineStartOffset (int line) throws javax.swing.text.BadLocationException; | |
| public void insert (String str, int pos); | |
| public void replaceRange (String str, int start, int end); | |
// | Public Methods Overriding JTextComponent |
| public int getScrollableUnitIncrement (java.awt.Rectangle visibleRect, int orientation, int direction); | |
// | Protected Methods Overriding JTextComponent |
| protected String paramString (); | |
| protected void processComponentKeyEvent (java.awt.event.KeyEvent e); | |
// | Public Methods Overriding JComponent |
| public void setFont (java.awt.Font f); | |
// | Protected Instance Methods |
| protected javax.swing.text.Document createDefaultModel (); | |
| protected int getColumnWidth (); | |
| protected int getRowHeight (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->javax.swing.text.JTextComponent(Accessible,Scrollable)-->JTextArea
JTextField | Java 1.2 |
|
javax.swing | serializable accessible(text) swing component |
JTextField allows the user to enter and edit a
single line of plain text. JTextField is designed
to supersede java.awt.TextField, so it has a similar
API.
You can set and query the text
with the setText() and
getText() methods inherited from the superclass.
Use setFont() to specify the font in which the text
is displayed. Use setColumns() to set the
number of characters in the field. Note that the specified number of
columns is approximate unless you are using a monospaced font.
Note that JTextField inherits a number of useful
properties from its superclass. These include
enabled, editable,
caretPosition, and selectedText.
JTextField fires an ActionEvent
to any registered ActionListener objects when the
user types Enter. You can specify the
action command text sent with the ActionEvent by
calling setActionCommand().
public class JTextField extends javax.swing.text.JTextComponent implements SwingConstants { |
// | Public Constructors |
| public JTextField (); | |
| public JTextField (String text); | |
| public JTextField (int columns); | |
| public JTextField (String text, int columns); | |
| public JTextField (javax.swing.text.Document doc, String text, int columns); | |
// | Public Constants |
| public static final String notifyAction ; | ="notify-field-accept" |
// | Inner Classes |
| ; | |
// | Event Registration Methods (by event name) |
| public void addActionListener (java.awt.event.ActionListener l); | synchronized |
| public void removeActionListener (java.awt.event.ActionListener l); | synchronized |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Overrides:JTextComponent default:AccessibleJTextField |
| public Action[ ] getActions (); | Overrides:JTextComponent |
| public int getColumns (); | default:0 |
| public void setColumns (int columns); | |
| public int getHorizontalAlignment (); | default:2 |
| public void setHorizontalAlignment (int alignment); | bound preferred |
| public BoundedRangeModel getHorizontalVisibility (); | default:DefaultBoundedRangeModel |
| public java.awt.Dimension getPreferredSize (); | Overrides:JComponent |
| public int getScrollOffset (); | default:0 |
| public void setScrollOffset (int scrollOffset); | |
| public String getUIClassID (); | Overrides:JComponent default:"TextFieldUI" |
| public boolean isValidateRoot (); | Overrides:JComponent constant default:true |
// | Public Instance Methods |
| public void postActionEvent (); | |
| public void setActionCommand (String command); | |
// | Protected Methods Overriding JTextComponent |
| protected String paramString (); | |
// | Public Methods Overriding JComponent |
| public void scrollRectToVisible (java.awt.Rectangle r); | |
| public void setFont (java.awt.Font f); | |
// | Protected Instance Methods |
| protected javax.swing.text.Document createDefaultModel (); | |
| protected void fireActionPerformed (); | |
| protected int getColumnWidth (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->javax.swing.text.JTextComponent(Accessible,Scrollable)-->JTextField(SwingConstants)
Subclasses: JPasswordField, javax.swing.tree.DefaultTreeCellEditor.DefaultTextField
Passed To: DefaultCellEditor.DefaultCellEditor()
JTextPane | Java 1.2 |
|
javax.swing | serializable accessible(text) swing component |
JTextPane is a component for displaying and
editing multiline formatted text. When combined with a GUI that
allows the user to select fonts, colors, paragraph styles, and so
forth, it provides substantial word-processing functionality for any
Java application.
JTextPane works with documents that implement the
javax.swing.text.StyledDocument interface,
typically a DefaultStyledDocument.
JTextPane also relies on
javax.swing.text.StyledEditorKit to provide
auxiliary configuration information.
JTextPane does not directly define methods for
inserting styled text into the document. You must work directly with
the StyledDocument to do that.
JTextPane allows the user to edit text but
does not provide any means for the user to specify or change the style
of that text. Your application must provide additional GUI components
(e.g., a menu of available styles or a dialog box for selecting a
font) in order to allow the user to select styles.
Call setCharacterAttributes() to specify
attributes, such as font size and style, that apply to individual
characters. This method either sets the attributes of the
currently selected text, or, if there is no selection, specifies
attributes to be applied to text inserted in the future. The boolean
replace argument indicates whether these
attributes should replace the previous attributes or should augment
them. setParagraphAttributes() is a similar
method, but it sets attributes, such as margins and justification,
that apply to entire paragraphs of text.
In addition to displaying formatted text, JTextPane
can also display images and arbitrary components.
JTextPane provides the
insertComponent() and
insertIcon() methods to make it easy to insert
objects of these types without having to manipulate the
StyledDocument object.
public class JTextPane extends JEditorPane { |
// | Public Constructors |
| public JTextPane (); | |
| public JTextPane (javax.swing.text.StyledDocument doc); | |
// | Property Accessor Methods (by property name) |
| public javax.swing.text.AttributeSet getCharacterAttributes (); | default:LeafElement |
| public void setDocument (javax.swing.text.Document doc); | Overrides:JTextComponent |
| public final void setEditorKit (javax.swing.text.EditorKit kit); | Overrides:JEditorPane |
| public javax.swing.text.MutableAttributeSet getInputAttributes (); | |
| public javax.swing.text.Style getLogicalStyle (); | default:NamedStyle |
| public void setLogicalStyle (javax.swing.text.Style s); | |
| public javax.swing.text.AttributeSet getParagraphAttributes (); | default:BranchElement |
| public boolean getScrollableTracksViewportWidth (); | Overrides:JEditorPane constant default:true |
| public javax.swing.text.StyledDocument getStyledDocument (); | default:DefaultStyledDocument |
| public void setStyledDocument (javax.swing.text.StyledDocument doc); | |
| public String getUIClassID (); | Overrides:JEditorPane default:"TextPaneUI" |
// | Public Instance Methods |
| public javax.swing.text.Style addStyle (String nm, javax.swing.text.Style parent); | |
| public javax.swing.text.Style getStyle (String nm); | |
| public void insertComponent (Component c); | |
| public void insertIcon (Icon g); | |
| public void removeStyle (String nm); | |
| public void setCharacterAttributes (javax.swing.text.AttributeSet attr, boolean replace); | |
| public void setParagraphAttributes (javax.swing.text.AttributeSet attr, boolean replace); | |
// | Public Methods Overriding JEditorPane |
| public void replaceSelection (String content); | |
// | Protected Methods Overriding JEditorPane |
| protected javax.swing.text.EditorKit createDefaultEditorKit (); | |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected final javax.swing.text.StyledEditorKit getStyledEditorKit (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->javax.swing.text.JTextComponent(Accessible,Scrollable)-->JEditorPane-->JTextPane
JToggleButton | Java 1.2 |
|
javax.swing | serializable accessible(action,value) swing component |
This class implements a toggle button: a button that can be
selected or deselected. The user can toggle between the selected and
deselected states by clicking the button. Like all Swing buttons, a
JToggleButton can display text and an icon. The
selection state is typically indicated by the button border and
background color. You can also
call setIcon()
and setSelectedIcon() to specify different icons
for the default and selected states.
By default, JToggleButton keeps track of its
selection state with a
JToggleButton.ToggleButtonModel object.
JToggleButton is less commonly used than its
subclasses JCheckBox and
JRadioButton.
public class JToggleButton extends AbstractButton implements Accessible { |
// | Public Constructors |
| public JToggleButton (); | |
| public JToggleButton (Icon icon); | |
| public JToggleButton (String text); | |
| public JToggleButton (String text, Icon icon); | |
| public JToggleButton (Icon icon, boolean selected); | |
| public JToggleButton (String text, boolean selected); | |
| public JToggleButton (String text, Icon icon, boolean selected); | |
// | Inner Classes |
| ; | |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJToggleButton expert |
| public String getUIClassID (); | Overrides:JComponent default:"ToggleButtonUI" |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJToggleButton expert |
// | Public Methods Overriding AbstractButton |
| public void updateUI (); | |
// | Protected Methods Overriding AbstractButton |
| protected String paramString (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->AbstractButton(java.awt.ItemSelectable,SwingConstants)-->JToggleButton(Accessible)
Subclasses: JCheckBox, JRadioButton
JToggleButton.ToggleButtonModel | Java 1.2 |
|
javax.swing | serializable model |
This class is the ButtonModel used by default
by JToggleButton, JCheckBox, and
JRadioButton components. It overrides several
methods of DefaultButtonModel in order to delegate
button selection state information to a ButtonGroup
object. Applications typically never need to instantiate this class.
public static class JToggleButton.ToggleButtonModel extends DefaultButtonModel { |
// | Public Constructors |
| public ToggleButtonModel (); | |
// | Public Methods Overriding DefaultButtonModel |
| public boolean isSelected (); | default:false |
| public void setPressed (boolean b); | |
| public void setSelected (boolean b); | |
} |
JToolBar | Java 1.2 |
|
javax.swing | serializable accessible swing component |
JToolBar is a container that displays a row or
column of children, typically JButton children, that
represent application tools or actions. JToolBar
has two special features that make it useful in applications.
First, it
has a special add() method that allows you to add
an Action object, rather than a
Component, to it. When you do this, an appropriate
JButton is automatically created. This
created button tracks the enabled state of the action,
so if the action is disabled, the button becomes disabled as well.
The JMenu class has this same ability to accept
Action objects as children; the commonly used
actions of an application frequently appear in both
JMenu and JToolBar components of
the application.
A JToolBar can contain special separator components
that serve to group related tools and separate unrelated tools. You
can add a separator to a JToolBar with the special
addSeparator() method.
The second special feature of JToolBar is that it
is draggable. Unless this feature has been disabled with
setFloatable(), a JToolBar
displays a special grip that the user can use to drag the toolbar.
If the user drags the toolbar out of the window in which it appears, it
becomes a floating palette in a window of its own. Additionally, if
the JToolBar is positioned against one edge of a
container that uses a java.awt.BorderLayout layout
manager and if there are no other components positioned
against the edges, the user can drag the
JToolBar to any other edge of the container. The
conventional orientation and position for a
JToolBar is a horizontal row of controls positioned
just below the menubar at the top of a window. By dragging the
JToolBar, however, a user can automatically convert
it to a vertical toolbar positioned against the left edge of the
window, for example.
JToolBar defines only a few interesting properties.
As mentioned earlier, floatable specifies whether the
user can drag the JToolBar.
orientation specifies whether the
JToolBar arranges its children into a horizontal or
vertical bar. The value of this property should be one of the
SwingConstants constants
HORIZONTAL or VERTICAL. The
default is HORIZONTAL. Finally, the
margin property specifies the amount of space
between the border of the toolbar and its children.
public class JToolBar extends JComponent implements Accessible, SwingConstants { |
// | Public Constructors |
| public JToolBar (); | |
| public JToolBar (int orientation); | |
// | Inner Classes |
| ; | |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJToolBar |
| public boolean isBorderPainted (); | default:true |
| public void setBorderPainted (boolean b); | bound expert |
| public boolean isFloatable (); | default:true |
| public void setFloatable (boolean b); | bound preferred |
| public java.awt.Insets getMargin (); | |
| public void setMargin (java.awt.Insets m); | bound expert |
| public int getOrientation (); | default:0 |
| public void setOrientation (int o); | bound preferred |
| public javax.swing.plaf.ToolBarUI getUI (); | |
| public void setUI (javax.swing.plaf.ToolBarUI ui); | bound expert hidden |
| public String getUIClassID (); | Overrides:JComponent default:"ToolBarUI" |
// | Public Instance Methods |
| public JButton add (Action a); | |
| public void addSeparator (); | |
| public void addSeparator (java.awt.Dimension size); | |
| public Component getComponentAtIndex (int i); | |
| public int getComponentIndex (Component c); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJToolBar |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected void paintBorder (java.awt.Graphics g); | |
| protected String paramString (); | |
// | Public Methods Overriding Container |
| public void remove (Component comp); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component comp, Object constraints, int index); | |
// | Protected Instance Methods |
| protected java.beans.PropertyChangeListener createActionChangeListener (JButton b); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JToolBar(Accessible,SwingConstants)
JToolBar.Separator | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This subclass of JSeparator defines a visual
separator component specially tuned for use within a
JToolBar. Practically speaking, this class is no
different than JSeparator. You should rarely need
to explicitly create or work with a
JToolBar.Separator. Just call
JToolBar.addSeparator() as needed to create
separators and add them to a JToolBar.
public static class JToolBar.Separator extends JSeparator { |
// | Public Constructors |
| public Separator (); | |
| public Separator (java.awt.Dimension size); | |
// | Property Accessor Methods (by property name) |
| public java.awt.Dimension getMaximumSize (); | Overrides:JComponent |
| public java.awt.Dimension getMinimumSize (); | Overrides:JComponent |
| public java.awt.Dimension getPreferredSize (); | Overrides:JComponent |
| public java.awt.Dimension getSeparatorSize (); | default:DimensionUIResource |
| public void setSeparatorSize (java.awt.Dimension size); | |
| public String getUIClassID (); | Overrides:JSeparator |
} |
JToolTip | Java 1.2 |
|
javax.swing | serializable accessible swing component |
JToolTip is the component used to display tooltips
in Swing applications. To display a tooltip over a component, simply
call setToolTipText() over that component. You
rarely or never need to work with the JToolTip
class itself. If you want to customize the appearance of the tooltip
displayed by a component, you can override the
createToolTip() method of that component, to return
your own JToolTip object.
public class JToolTip extends JComponent implements Accessible { |
// | Public Constructors |
| public JToolTip (); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJToolTip |
| public JComponent getComponent (); | default:null |
| public void setComponent (JComponent c); | |
| public String getTipText (); | default:null |
| public void setTipText (String tipText); | bound preferred |
| public javax.swing.plaf.ToolTipUI getUI (); | |
| public String getUIClassID (); | Overrides:JComponent default:"ToolTipUI" |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJToolTip |
// | Public Methods Overriding JComponent |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JToolTip(Accessible)
Returned By: JComponent.createToolTip()
JTree | Java 1.2 |
|
javax.swing | serializable accessible(selection) swing component |
JTree is a powerful Swing component for displaying
hierarchical, tree-structured data in outline form. The user can
expand and collapse the outline to show or hide the children of
any node in the tree. The user can also select and optionally edit
the values displayed in the tree.
JTree relies on the classes and interfaces in the
javax.swing.tree package. Most importantly, it
uses a TreeModel object to encapsulate the tree
data it displays. If your data already has a hierarchical structure,
you should implement a TreeModel class to serve as
an intermediary between your data structures and the
JTree component. If your data is not implicitly
hierarchical, you can arrange it into a hierarchy by implementing the
TreeNode or
MutableTreeNode interface or by encapsulating
your objects within DefaultMutableTreeNode objects
that implement these interfaces for you. Once you have done this,
you can rely on the default JTree model,
DefaultTreeModel.
JTree also defines constructors that accept tree
data in the form of an Object[], a
Vector, or a Hashtable. If your
data is relatively simple and you can express it in one of these forms,
it is easy to use one of these
constructors to display your data. If you specify a vector or
object array, the elements of the vector or array become the
nodes of the tree. If any of those elements are a vector, array, or
hashtable, the contents of that element become the children of
that node. If you specify a Hashtable, the
keys of the hashtable become the nodes of the tree and the values of
the hashtable become the children of those nodes. This is
particularly useful, of course, if the hashtable values are arrays or
vectors.
By default, tree nodes are not editable. You can change this, however,
with the setEditable() method. The selection state
and selection mode of a JTree is maintained by a
javax.swing.tree.TreeSelectionModel object. By
default, JTree uses a
DefaultTreeSelectionModel object. You can set your
own object with setSelectionModel(). Use the
setSelectionMode() method of the
TreeSelectionModel to specify the type of
selection that is supported by the JTree. To disable
selection in a JTree altogether, pass
null to setSelectionModel().
JTree defines a number of methods for setting and
querying the current selection state of the tree. It also defines
methods for collapsing and expanding nodes and for querying nodes to
determine whether they are expanded. These
methods use two different techniques for referring to a particular
node in the tree. One technique is to specify the integer row number
at which the item appears. While this is a convenient way to refer to
an item that the user has selected, for example, it does not map
naturally to an item in the TreeModel. The other
way to refer to an item in a JTree is with a
javax.swing.tree.TreePath object. A
TreePath is essentially an array of objects that
contains the node itself and all of its ancestors up to the root of
the tree. The first element in the array is the root, and the last
element is the tree node that is being referred to. The methods
getPathForRow() and
getRowForPath() allow you to convert from
one node representation to another. Related methods convert between X,
Y coordinates (such as the coordinates contained in a
MouseEvent) and the nearest
TreePath or tree row.
JTree displays its nodes using a
javax.swing.tree.TreeCellRenderer object. By
default, it uses DefaultTreeCellRenderer, which
displays any object in the tree in text form by calling its
toString() method. If you want to display custom
objects in a tree, you can implement your own
TreeCellRenderer and pass an instance to
setCellRenderer(). JTree does
not allow its nodes to be edited by default, but when editing is
enabled, it is done with a TreeCellEditor object.
The DefaultTreeCellEditor allows editing of
String and Boolean nodes. You
can implement your own TreeCellEditor if you
want to allow the user to edit other node types.
JTree defines quite a few methods for querying and
setting the state of the tree. The purpose of most of these methods
is fairly obvious. One thing to note is that different methods
use the word "visible" to mean different things. The methods
isVisible() and makeVisible()
use "visible" to refer to a node that is displayed under an
expanded parent. Under this definition, a node may be visible even
if it is currently scrolled off the screen. All other methods, such
as scrollPathToVisible(), use "visible"
to mean
that a node is actually on the screen and currently visible to the user.
JTree implements the Scrollable
interface, and, unless you are displaying a very small, fixed-size
tree, you should almost always place a JTree
within a JScrollPane container. If you are using
JTree to view a large amount of data, if all
the nodes are of the same type, and if the
TreeModel has an efficient implementation, you
may get better performance by passing true to
setLargeModel().
public class JTree extends JComponent implements Accessible, Scrollable { |
// | Public Constructors |
| public JTree (); | |
| public JTree (java.util.Vector value); | |
| public JTree (javax.swing.tree.TreeNode root); | |
| public JTree (java.util.Hashtable value); | |
| public JTree (Object[ ] value); | |
| public JTree (javax.swing.tree.TreeModel newModel); | |
| public JTree (javax.swing.tree.TreeNode root, boolean asksAllowsChildren); | |
// | Public Constants |
| public static final String CELL_EDITOR_PROPERTY ; | ="cellEditor" |
| public static final String CELL_RENDERER_PROPERTY ; | ="cellRenderer" |
| public static final String EDITABLE_PROPERTY ; | ="editable" |
| public static final String INVOKES_STOP_CELL_EDITING_PROPERTY ; | ="messagesStopCellEditing" |
| public static final String LARGE_MODEL_PROPERTY ; | ="largeModel" |
| public static final String ROOT_VISIBLE_PROPERTY ; | ="rootVisible" |
| public static final String ROW_HEIGHT_PROPERTY ; | ="rowHeight" |
| public static final String SCROLLS_ON_EXPAND_PROPERTY ; | ="scrollsOnExpand" |
| public static final String SELECTION_MODEL_PROPERTY ; | ="selectionModel" |
| public static final String SHOWS_ROOT_HANDLES_PROPERTY ; | ="showsRootHandles" |
| public static final String TREE_MODEL_PROPERTY ; | ="treeModel" |
| public static final String VISIBLE_ROW_COUNT_PROPERTY ; | ="visibleRowCount" |
// | Inner Classes |
| ; | |
| ; | |
| ; | |
| ; | |
| ; | |
// | Protected Class Methods |
| protected static javax.swing.tree.TreeModel createTreeModel (Object value); | |
| protected static javax.swing.tree.TreeModel getDefaultTreeModel (); | |
// | Event Registration Methods (by event name) |
| public void addTreeExpansionListener (javax.swing.event.TreeExpansionListener tel); | |
| public void removeTreeExpansionListener (javax.swing.event.TreeExpansionListener tel); | |
| public void addTreeSelectionListener (javax.swing.event.TreeSelectionListener tsl); | |
| public void removeTreeSelectionListener (javax.swing.event.TreeSelectionListener tsl); | |
| public void addTreeWillExpandListener (javax.swing.event.TreeWillExpandListener tel); | |
| public void removeTreeWillExpandListener (javax.swing.event.TreeWillExpandListener tel); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJTree |
| public javax.swing.tree.TreeCellEditor getCellEditor (); | default:null |
| public void setCellEditor (javax.swing.tree.TreeCellEditor cellEditor); | bound |
| public javax.swing.tree.TreeCellRenderer getCellRenderer (); | default:DefaultTreeCellRenderer |
| public void setCellRenderer (javax.swing.tree.TreeCellRenderer x); | bound |
| public boolean isEditable (); | default:false |
| public void setEditable (boolean flag); | bound |
| public boolean isEditing (); | default:false |
| public javax.swing.tree.TreePath getEditingPath (); | default:null |
| public boolean isFixedRowHeight (); | default:false |
| public boolean getInvokesStopCellEditing (); | default:false |
| public void setInvokesStopCellEditing (boolean newValue); | bound |
| public boolean isLargeModel (); | default:false |
| public void setLargeModel (boolean newValue); | bound |
| public Object getLastSelectedPathComponent (); | default:null |
| public javax.swing.tree.TreePath getLeadSelectionPath (); | default:null |
| public int getLeadSelectionRow (); | default:-1 |
| public int getMaxSelectionRow (); | default:-1 |
| public int getMinSelectionRow (); | default:-1 |
| public javax.swing.tree.TreeModel getModel (); | default:DefaultTreeModel |
| public void setModel (javax.swing.tree.TreeModel newModel); | bound |
| public java.awt.Dimension getPreferredScrollableViewportSize (); | Implements:Scrollable |
| public boolean isRootVisible (); | default:true |
| public void setRootVisible (boolean rootVisible); | bound |
| public int getRowCount (); | default:4 |
| public int getRowHeight (); | default:0 |
| public void setRowHeight (int rowHeight); | bound |
| public boolean getScrollableTracksViewportHeight (); | Implements:Scrollable default:false |
| public boolean getScrollableTracksViewportWidth (); | Implements:Scrollable default:false |
| public boolean getScrollsOnExpand (); | default:true |
| public void setScrollsOnExpand (boolean newValue); | |
| public int getSelectionCount (); | default:0 |
| public boolean isSelectionEmpty (); | default:true |
| public javax.swing.tree.TreeSelectionModel getSelectionModel (); | default:DefaultTreeSelectionModel |
| public void setSelectionModel (javax.swing.tree.TreeSelectionModel selectionModel); | bound |
| public javax.swing.tree.TreePath getSelectionPath (); | default:null |
| public void setSelectionPath (javax.swing.tree.TreePath path); | |
| public javax.swing.tree.TreePath[ ] getSelectionPaths (); | default:null |
| public void setSelectionPaths (javax.swing.tree.TreePath[ ] paths); | |
| public int[ ] getSelectionRows (); | default:null |
| public void setSelectionRows (int[ ] rows); | |
| public boolean getShowsRootHandles (); | default:false |
| public void setShowsRootHandles (boolean newValue); | bound |
| public javax.swing.plaf.TreeUI getUI (); | |
| public void setUI (javax.swing.plaf.TreeUI ui); | |
| public String getUIClassID (); | Overrides:JComponent default:"TreeUI" |
| public int getVisibleRowCount (); | default:20 |
| public void setVisibleRowCount (int newCount); | bound |
// | Public Instance Methods |
| public void addSelectionInterval (int index0, int index1); | |
| public void addSelectionPath (javax.swing.tree.TreePath path); | |
| public void addSelectionPaths (javax.swing.tree.TreePath[ ] paths); | |
| public void addSelectionRow (int row); | |
| public void addSelectionRows (int[ ] rows); | |
| public void cancelEditing (); | |
| public void clearSelection (); | |
| public void collapsePath (javax.swing.tree.TreePath path); | |
| public void collapseRow (int row); | |
| public String convertValueToText (Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus); | |
| public void expandPath (javax.swing.tree.TreePath path); | |
| public void expandRow (int row); | |
| public void fireTreeCollapsed (javax.swing.tree.TreePath path); | |
| public void fireTreeExpanded (javax.swing.tree.TreePath path); | |
| public void fireTreeWillCollapse (javax.swing.tree.TreePath path) throws javax.swing.tree.ExpandVetoException; | |
| public void fireTreeWillExpand (javax.swing.tree.TreePath path) throws javax.swing.tree.ExpandVetoException; | |
| public javax.swing.tree.TreePath getClosestPathForLocation (int x, int y); | |
| public int getClosestRowForLocation (int x, int y); | |
| public java.util.Enumeration getExpandedDescendants (javax.swing.tree.TreePath parent); | |
| public java.awt.Rectangle getPathBounds (javax.swing.tree.TreePath path); | |
| public javax.swing.tree.TreePath getPathForLocation (int x, int y); | |
| public javax.swing.tree.TreePath getPathForRow (int row); | |
| public java.awt.Rectangle getRowBounds (int row); | |
| public int getRowForLocation (int x, int y); | |
| public int getRowForPath (javax.swing.tree.TreePath path); | |
| public boolean hasBeenExpanded (javax.swing.tree.TreePath path); | |
| public boolean isCollapsed (int row); | |
| public boolean isCollapsed (javax.swing.tree.TreePath path); | |
| public boolean isExpanded (int row); | |
| public boolean isExpanded (javax.swing.tree.TreePath path); | |
| public boolean isPathEditable (javax.swing.tree.TreePath path); | |
| public boolean isPathSelected (javax.swing.tree.TreePath path); | |
| public boolean isRowSelected (int row); | |
| public boolean isVisible (javax.swing.tree.TreePath path); | |
| public void makeVisible (javax.swing.tree.TreePath path); | |
| public void removeSelectionInterval (int index0, int index1); | |
| public void removeSelectionPath (javax.swing.tree.TreePath path); | |
| public void removeSelectionPaths (javax.swing.tree.TreePath[ ] paths); | |
| public void removeSelectionRow (int row); | |
| public void removeSelectionRows (int[ ] rows); | |
| public void scrollPathToVisible (javax.swing.tree.TreePath path); | |
| public void scrollRowToVisible (int row); | |
| public void setSelectionInterval (int index0, int index1); | |
| public void setSelectionRow (int row); | |
| public void startEditingAtPath (javax.swing.tree.TreePath path); | |
| public boolean stopEditing (); | |
| public void treeDidChange (); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJTree |
// | Methods Implementing Scrollable |
| public java.awt.Dimension getPreferredScrollableViewportSize (); | |
| public int getScrollableBlockIncrement (java.awt.Rectangle visibleRect, int orientation, int direction); | |
| public boolean getScrollableTracksViewportHeight (); | default:false |
| public boolean getScrollableTracksViewportWidth (); | default:false |
| public int getScrollableUnitIncrement (java.awt.Rectangle visibleRect, int orientation, int direction); | |
// | Public Methods Overriding JComponent |
| public String getToolTipText (java.awt.event.MouseEvent event); | |
| public void updateUI (); | |
// | Protected Methods Overriding JComponent |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected void clearToggledPaths (); | |
| protected javax.swing.event.TreeModelListener createTreeModelListener (); | |
| protected void fireValueChanged (javax.swing.event.TreeSelectionEvent e); | |
| protected java.util.Enumeration getDescendantToggledPaths (javax.swing.tree.TreePath parent); | |
| protected javax.swing.tree.TreePath[ ] getPathBetweenRows (int index0, int index1); | |
| protected void removeDescendantToggledPaths (java.util.Enumeration toRemove); | |
| protected void setExpandedState (javax.swing.tree.TreePath path, boolean state); | |
// | Protected Instance Fields |
| protected transient javax.swing.tree.TreeCellEditor cellEditor ; | |
| protected transient javax.swing.tree.TreeCellRenderer cellRenderer ; | |
| protected boolean editable ; | |
| protected boolean invokesStopCellEditing ; | |
| protected boolean largeModel ; | |
| protected boolean rootVisible ; | |
| protected int rowHeight ; | |
| protected boolean scrollsOnExpand ; | |
| protected transient javax.swing.tree.TreeSelectionModel selectionModel ; | |
| protected transient JTree.TreeSelectionRedirector selectionRedirector ; | |
| protected boolean showsRootHandles ; | |
| protected int toggleClickCount ; | |
| protected transient javax.swing.tree.TreeModel treeModel ; | |
| protected transient javax.swing.event.TreeModelListener treeModelListener ; | |
| protected int visibleRowCount ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JTree(Accessible,Scrollable)
Passed To: Too many methods to list.
Type Of: javax.swing.tree.DefaultTreeCellEditor.tree
JTree.DynamicUtilTreeNode | Java 1.2 |
|
javax.swing | cloneable serializable |
This subclass of
javax.swing.tree.DefaultMutableTreeNode is used by
the JTree constructors that accept tree data in
the form of a Vector, Hashtable,
or Object[]. The static
createChildren() method is used to populate a node
with the children contained in a specified Vector,
Hashtable, or array.
DynamicUtilTreeNode is dynamic in the sense that
it dynamically creates children nodes when those nodes are requested
for the first time.
public static class JTree.DynamicUtilTreeNode extends javax.swing.tree.DefaultMutableTreeNode { |
// | Public Constructors |
| public DynamicUtilTreeNode (Object value, Object children); | |
// | Public Class Methods |
| public static void createChildren (javax.swing.tree.DefaultMutableTreeNode parent, Object children); | |
// | Public Methods Overriding DefaultMutableTreeNode |
| public java.util.Enumeration children (); | |
| public javax.swing.tree.TreeNode getChildAt (int index); | |
| public int getChildCount (); | |
| public boolean isLeaf (); | |
// | Protected Instance Methods |
| protected void loadChildren (); | |
// | Protected Instance Fields |
| protected Object childValue ; | |
| protected boolean hasChildren ; | |
| protected boolean loadedChildren ; | |
} |
JTree.EmptySelectionModel | Java 1.2 |
|
javax.swing | cloneable serializable model |
This subclass of
javax.swing.tree.DefaultTreeSelectionModel defines
empty selection methods and is used
to disable selection in a JTree. You never need to
instantiate this class explicitly; simply pass null
to the setSelectionModel() method of
JTree.
protected static class JTree.EmptySelectionModel extends javax.swing.tree.DefaultTreeSelectionModel { |
// | Protected Constructors |
| protected EmptySelectionModel (); | |
// | Protected Constants |
| protected static final JTree.EmptySelectionModel sharedInstance ; | |
// | Public Class Methods |
| public static JTree.EmptySelectionModel sharedInstance (); | |
// | Public Methods Overriding DefaultTreeSelectionModel |
| public void addSelectionPaths (javax.swing.tree.TreePath[ ] paths); | empty |
| public void removeSelectionPaths (javax.swing.tree.TreePath[ ] paths); | empty |
| public void setSelectionPaths (javax.swing.tree.TreePath[ ] pPaths); | empty |
} |
Returned By: JTree.EmptySelectionModel.sharedInstance()
Type Of: JTree.EmptySelectionModel.sharedInstance
JTree.TreeModelHandler | Java 1.2 |
|
javax.swing | |
This class is a javax.swing.event.TreeModelListener
used internally
by JTree to track changes made to the tree data
contained in the TreeModel. Applications never
need to use this class.
protected class JTree.TreeModelHandler implements javax.swing.event.TreeModelListener { |
// | Protected Constructors |
| protected TreeModelHandler (); | |
// | Methods Implementing TreeModelListener |
| public void treeNodesChanged (javax.swing.event.TreeModelEvent e); | empty |
| public void treeNodesInserted (javax.swing.event.TreeModelEvent e); | empty |
| public void treeNodesRemoved (javax.swing.event.TreeModelEvent e); | |
| public void treeStructureChanged (javax.swing.event.TreeModelEvent e); | |
} |
JTree.TreeSelectionRedirector | Java 1.2 |
|
javax.swing | serializable |
This javax.swing.event.TreeSelectionListener
class is used internally
by JTree to redirect
javax.swing.tree.TreeSelectionEvent objects
so that they appear to
come from the JTree, rather than the
TreeSelectionModel object. Applications never need
to use this class.
protected class JTree.TreeSelectionRedirector implements Serializable, javax.swing.event.TreeSelectionListener { |
// | Protected Constructors |
| protected TreeSelectionRedirector (); | |
// | Methods Implementing TreeSelectionListener |
| public void valueChanged (javax.swing.event.TreeSelectionEvent e); | |
} |
Type Of: JTree.selectionRedirector
JViewport | Java 1.2 |
|
javax.swing | serializable accessible swing component |
This component displays a portion of the larger child component it
contains. It defines methods for efficiently scrolling the child
component within the viewable area. Pass true to
setBackingStoreEnabled() to use an off-screen image
to increase the efficiency of small scrolls.
JViewport is used by
JScrollPane, and most applications use
JScrollPane instead of using
JViewport directly.
public class JViewport extends JComponent implements Accessible { |
// | Public Constructors |
| public JViewport (); | |
// | Inner Classes |
| ; | |
| ; | |
// | Event Registration Methods (by event name) |
| public void addChangeListener (javax.swing.event.ChangeListener l); | |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJViewport |
| public boolean isBackingStoreEnabled (); | default:false |
| public void setBackingStoreEnabled (boolean x); | |
| public final void setBorder (javax.swing.border.Border border); | Overrides:JComponent |
| public java.awt.Dimension getExtentSize (); | |
| public void setExtentSize (java.awt.Dimension newExtent); | |
| public final java.awt.Insets getInsets (); | Overrides:JComponent |
| public final java.awt.Insets getInsets (java.awt.Insets insets); | Overrides:JComponent expert |
| public boolean isOptimizedDrawingEnabled (); | Overrides:JComponent constant default:false |
| public Component getView (); | default:null |
| public void setView (Component view); | |
| public java.awt.Point getViewPosition (); | |
| public void setViewPosition (java.awt.Point p); | |
| public java.awt.Rectangle getViewRect (); | |
| public java.awt.Dimension getViewSize (); | |
| public void setViewSize (java.awt.Dimension newSize); | |
// | Public Instance Methods |
| public java.awt.Dimension toViewCoordinates (java.awt.Dimension size); | |
| public java.awt.Point toViewCoordinates (java.awt.Point p); | |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJViewport |
// | Public Methods Overriding JComponent |
| public void paint (java.awt.Graphics g); | |
| public void repaint (long tm, int x, int y, int w, int h); | |
| public void reshape (int x, int y, int w, int h); | |
| public void scrollRectToVisible (java.awt.Rectangle contentRect); | |
// | Protected Methods Overriding JComponent |
| protected void firePropertyChange (String propertyName, Object oldValue, Object newValue); | |
| protected String paramString (); | |
// | Public Methods Overriding Container |
| public void remove (Component child); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component child, Object constraints, int index); | |
// | Protected Instance Methods |
| protected boolean computeBlit (int dx, int dy, java.awt.Point blitFrom, java.awt.Point blitTo, java.awt.Dimension blitSize, java.awt.Rectangle blitPaint); | |
| protected java.awt.LayoutManager createLayoutManager (); | |
| protected JViewport.ViewListener createViewListener (); | |
| protected void fireStateChanged (); | |
// | Protected Instance Fields |
| protected boolean backingStore ; | |
| protected transient java.awt.Image backingStoreImage ; | |
| protected boolean isViewSizeSet ; | |
| protected java.awt.Point lastPaintPosition ; | |
| protected boolean scrollUnderway ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->JComponent(Serializable)-->JViewport(Accessible)
Passed To: JScrollPane.{setColumnHeader(), setRowHeader(), setViewport()}
Returned By: JScrollPane.{createViewport(), getColumnHeader(), getRowHeader(), getViewport()}, ScrollPaneLayout.{getColumnHeader(), getRowHeader(), getViewport()}
Type Of: JScrollPane.{columnHeader, rowHeader, viewport}, JScrollPane.AccessibleJScrollPane.viewPort, ScrollPaneLayout.{colHead, rowHead, viewport}
JViewport.ViewListener | Java 1.2 |
|
javax.swing | serializable |
This ComponentListener is used internally by
JViewport to detect changes to the child
component. Applications never use this class directly.
protected class JViewport.ViewListener extends java.awt.event.ComponentAdapter implements Serializable { |
// | Protected Constructors |
| protected ViewListener (); | |
// | Public Methods Overriding ComponentAdapter |
| public void componentResized (java.awt.event.ComponentEvent e); | |
} |
Returned By: JViewport.createViewListener()
JWindow | Java 1.2 |
|
javax.swing | serializable accessible swing component bean container |
This class is the Swing analog of the
java.awt.Window class. It is a basic heavyweight
top-level window with no titlebar or other frame decorations. Most
applications use JFrame and
JDialog in preference to
JWindow.
Like JFrame and JDialog,
JWindow is a RootPaneContainer,
which means that it has an automatically created
JRootPane as its single child. You are not allowed
to add children or set a layout manager on the
JWindow itself. Instead, you must use the
container returned by the getContentPane().
public class JWindow extends java.awt.Window implements Accessible, RootPaneContainer { |
// | Public Constructors |
| public JWindow (); | |
| public JWindow (java.awt.Window owner); | |
| public JWindow (java.awt.Frame owner); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public AccessibleContext getAccessibleContext (); | Implements:Accessible default:AccessibleJWindow |
| public Container getContentPane (); | Implements:RootPaneContainer default:JPanel |
| public void setContentPane (Container contentPane); | Implements:RootPaneContainer hidden |
| public Component getGlassPane (); | Implements:RootPaneContainer default:JPanel |
| public void setGlassPane (Component glassPane); | Implements:RootPaneContainer hidden |
| public JLayeredPane getLayeredPane (); | Implements:RootPaneContainer |
| public void setLayeredPane (JLayeredPane layeredPane); | Implements:RootPaneContainer hidden |
| public void setLayout (java.awt.LayoutManager manager); | Overrides:Container |
| public JRootPane getRootPane (); | Implements:RootPaneContainer |
// | Methods Implementing Accessible |
| public AccessibleContext getAccessibleContext (); | default:AccessibleJWindow |
// | Methods Implementing RootPaneContainer |
| public Container getContentPane (); | default:JPanel |
| public Component getGlassPane (); | default:JPanel |
| public JLayeredPane getLayeredPane (); | |
| public JRootPane getRootPane (); | |
| public void setContentPane (Container contentPane); | hidden |
| public void setGlassPane (Component glassPane); | hidden |
| public void setLayeredPane (JLayeredPane layeredPane); | hidden |
// | Public Methods Overriding Container |
| public void remove (Component comp); | |
// | Protected Methods Overriding Container |
| protected void addImpl (Component comp, Object constraints, int index); | |
| protected String paramString (); | |
// | Protected Instance Methods |
| protected JRootPane createRootPane (); | |
| protected boolean isRootPaneCheckingEnabled (); | |
| protected void setRootPane (JRootPane root); | hidden |
| protected void setRootPaneCheckingEnabled (boolean enabled); | hidden |
| protected void windowInit (); | |
// | Protected Instance Fields |
| protected AccessibleContext accessibleContext ; | |
| protected JRootPane rootPane ; | |
| protected boolean rootPaneCheckingEnabled ; | |
} |
Hierarchy: Object-->Component(java.awt.image.ImageObserver,java.awt.MenuContainer,Serializable)-->Container-->java.awt.Window-->JWindow(Accessible,RootPaneContainer)
KeyStroke | Java 1.2 |
|
javax.swing | serializable |
This class represents a single keystroke, specified either as a character
or, more flexibly, as a keycode plus a set of keyboard modifiers.
KeyStroke objects are immutable, and the
KeyStroke class maintains a cache of the objects.
There is no public KeyStroke constructor.
Instead, call one of the static getKeyStroke()
methods to obtain a reference to a KeyStroke object
that represents the desired keystroke. Note that some versions of
getKeyStroke() take a boolean
argument that
specifies whether the KeyStroke represents a key
release event instead of a key press event.
The keyCode argument
to getKeyStroke() should be
one of the VK_ virtual key constants defined by
java.awt.event.KeyEvent. The
modifiers argument
should be a bitmask composed of the ALT_MASK,
CTRL_MASK, META_MASK, and
SHIFT_MASK constants defined by
java.awt.Event.
See also the registerKeyboardAction() method of
JComponent, the setAccelerator()
method of JMenuItem, and
javax.awt.swing.text.Keymap.
public class KeyStroke implements Serializable { |
// | No Constructor |
// | Public Class Methods |
| public static KeyStroke getKeyStroke (char keyChar); | |
| public static KeyStroke getKeyStroke (String s); | |
| public static KeyStroke getKeyStroke (int keyCode, int modifiers); | |
| public static KeyStroke getKeyStroke (int keyCode, int modifiers, boolean onKeyRelease); | |
| public static KeyStroke getKeyStrokeForEvent (java.awt.event.KeyEvent anEvent); | |
// | Property Accessor Methods (by property name) |
| public char getKeyChar (); | |
| public int getKeyCode (); | |
| public int getModifiers (); | |
| public boolean isOnKeyRelease (); | |
// | Public Methods Overriding Object |
| public boolean equals (Object anObject); | |
| public int hashCode (); | |
| public String toString (); | |
// | Deprecated Public Methods |
# | public static KeyStroke getKeyStroke (char keyChar, boolean onKeyRelease); | |
} |
Hierarchy: Object-->KeyStroke(Serializable)
Passed To: JComponent.{getActionForKeyStroke(), getConditionForKeyStroke(), registerKeyboardAction(), unregisterKeyboardAction()}, JMenu.setAccelerator(), JMenuItem.setAccelerator(), javax.swing.text.JTextComponent.KeyBinding.KeyBinding(), javax.swing.text.Keymap.{addActionForKeyStroke(), getAction(), isLocallyDefined(), removeKeyStrokeBinding()}
Returned By: JComponent.getRegisteredKeyStrokes(), JMenuItem.getAccelerator(), KeyStroke.{getKeyStroke(), getKeyStrokeForEvent()}, javax.swing.text.Keymap.{getBoundKeyStrokes(), getKeyStrokesForAction()}
Type Of: javax.swing.text.JTextComponent.KeyBinding.key
ListCellRenderer | Java 1.2 |
|
javax.swing | |
This interface defines the method that must be implemented by any
object that wants to be able to render items in a
JList component. Most applications can rely on the
default behavior of JList (to use a
DefaultListCellRenderer) and never need to
implement or use this interface.
getListCellRendererComponent() is passed
information about the list item that is to be rendered; it should
return a lightweight java.awt.Component capable of
rendering the list item. The JList object
first positions this component at the desired location by calling its
setBounds() method and then asks the component to
draw itself by calling paint(). Note, however,
that the component is never actually added to the component
hierarchy.
public abstract interface ListCellRenderer { |
// | Public Instance Methods |
| public abstract Component getListCellRendererComponent (JList list, Object value, int index, boolean isSelected, boolean cellHasFocus); | |
} |
Implementations: DefaultListCellRenderer
Passed To: JComboBox.setRenderer(), JList.setCellRenderer()
Returned By: JComboBox.getRenderer(), JList.getCellRenderer()
Type Of: JComboBox.renderer
ListModel | Java 1.2 |
|
javax.swing | model |
This interface defines the methods that must be implemented by any
object that wants to maintain a list of values for display in a
JList or similar component. A
ListModel must be able to return the size of the
list, return any numbered element of the list, and
fire a ListDataEvent event to any registered
ListDataListener objects whenever the contents of the
list changes. ListModel implementations that
represent immutable lists can provide dummy no-op implementations of
the event registration methods.
Most applications do not need to implement this interface; they can
work with JList directly or use the
DefaultListModel class.
public abstract interface ListModel { |
// | Event Registration Methods (by event name) |
| public abstract void addListDataListener (javax.swing.event.ListDataListener l); | |
| public abstract void removeListDataListener (javax.swing.event.ListDataListener l); | |
// | Public Instance Methods |
| public abstract Object getElementAt (int index); | |
| public abstract int getSize (); | |
} |
Implementations: AbstractListModel, ComboBoxModel
Passed To: JList.{JList(), setModel()}
Returned By: JList.getModel()
ListSelectionModel | Java 1.2 |
|
javax.swing | model |
This interface defines the methods that an object must implement if it
wants to keep track of the selection state for a
JList, JTable, or similar
component. Most applications use
DefaultListSelectionModel and never have to
implement this interface.
public abstract interface ListSelectionModel { |
// | Public Constants |
| public static final int MULTIPLE_INTERVAL_SELECTION ; | =2 |
| public static final int SINGLE_INTERVAL_SELECTION ; | =1 |
| public static final int SINGLE_SELECTION ; | =0 |
// | Event Registration Methods (by event name) |
| public abstract void addListSelectionListener (javax.swing.event.ListSelectionListener x); | |
| public abstract void removeListSelectionListener (javax.swing.event.ListSelectionListener x); | |
// | Property Accessor Methods (by property name) |
| public abstract int getAnchorSelectionIndex (); | |
| public abstract void setAnchorSelectionIndex (int index); | |
| public abstract int getLeadSelectionIndex (); | |
| public abstract void setLeadSelectionIndex (int index); | |
| public abstract int getMaxSelectionIndex (); | |
| public abstract int getMinSelectionIndex (); | |
| public abstract boolean isSelectionEmpty (); | |
| public abstract int getSelectionMode (); | |
| public abstract void setSelectionMode (int selectionMode); | |
| public abstract boolean getValueIsAdjusting (); | |
| public abstract void setValueIsAdjusting (boolean valueIsAdjusting); | |
// | Public Instance Methods |
| public abstract void addSelectionInterval (int index0, int index1); | |
| public abstract void clearSelection (); | |
| public abstract void insertIndexInterval (int index, int length, boolean before); | |
| public abstract boolean isSelectedIndex (int index); | |
| public abstract void removeIndexInterval (int index0, int index1); | |
| public abstract void removeSelectionInterval (int index0, int index1); | |
| public abstract void setSelectionInterval (int index0, int index1); | |
} |
Implementations: DefaultListSelectionModel
Passed To: JList.setSelectionModel(), JTable.{JTable(), setSelectionModel()}, javax.swing.table.DefaultTableColumnModel.setSelectionModel(), javax.swing.table.TableColumnModel.setSelectionModel()
Returned By: JList.{createSelectionModel(), getSelectionModel()}, JTable.{createDefaultSelectionModel(), getSelectionModel()}, javax.swing.table.DefaultTableColumnModel.{createSelectionModel(), getSelectionModel()}, javax.swing.table.TableColumnModel.getSelectionModel()
Type Of: JTable.selectionModel, javax.swing.table.DefaultTableColumnModel.selectionModel
LookAndFeel | Java 1.2 |
|
javax.swing | |
This abstract class defines the methods that a pluggable look-and-feel
must implement. It also defines some useful static convenience methods.
Application programmers should never have to use or subclass this class.
If you are implementing a look-and-feel, you have to
subclass this class and define
the abstract methods, of course. You probably also want to
override the default no-op initialize() and
getDefaults() methods. Finally, you have to provide
implementations of all the abstract classes in
javax.swing.plaf.
public abstract class LookAndFeel { |
// | Public Constructors |
| public LookAndFeel (); | |
// | Public Class Methods |
| public static void installBorder (JComponent c, String defaultBorderName); | |
| public static void installColors (JComponent c, String defaultBgName, String defaultFgName); | |
| public static void installColorsAndFont (JComponent c, String defaultBgName, String defaultFgName, String defaultFontName); | |
| public static Object makeIcon (Class baseClass, String gifFile); | |
| public static javax.swing.text.JTextComponent.KeyBinding[ ] makeKeyBindings (Object[ ] keyBindingList); | |
| public static void uninstallBorder (JComponent c); | |
// | Property Accessor Methods (by property name) |
| public UIDefaults getDefaults (); | constant |
| public abstract String getDescription (); | |
| public abstract String getID (); | |
| public abstract String getName (); | |
| public abstract boolean isNativeLookAndFeel (); | |
| public abstract boolean isSupportedLookAndFeel (); | |
// | Public Instance Methods |
| public void initialize (); | empty |
| public void uninitialize (); | empty |
// | Public Methods Overriding Object |
| public String toString (); | |
} |
Passed To: UIManager.{addAuxiliaryLookAndFeel(), removeAuxiliaryLookAndFeel(), setLookAndFeel()}
Returned By: UIManager.{getAuxiliaryLookAndFeels(), getLookAndFeel()}
MenuElement | Java 1.2 |
|
javax.swing | |
This interface defines methods that all menu components must
implement. The methods allow menu navigation and event handling to be
performed in a standard way. Application programmers should never
have to implement this interface or use the methods it defines, unless
they want to place components other than JMenuItem
and its subclasses into menus. See also
MenuSelectionManager.
public abstract interface MenuElement { |
// | Public Instance Methods |
| public abstract Component getComponent (); | |
| public abstract MenuElement[ ] getSubElements (); | |
| public abstract void menuSelectionChanged (boolean isIncluded); | |
| public abstract void processKeyEvent (java.awt.event.KeyEvent event, MenuElement[ ] path, MenuSelectionManager manager); | |
| public abstract void processMouseEvent (java.awt.event.MouseEvent event, MenuElement[ ] path, MenuSelectionManager manager); | |
} |
Implementations: JMenu, JMenuBar, JMenuItem, JPopupMenu
Passed To: JMenuBar.{processKeyEvent(), processMouseEvent()}, JMenuItem.{processKeyEvent(), processMouseEvent()}, JPopupMenu.{processKeyEvent(), processMouseEvent()}, MenuElement.{processKeyEvent(), processMouseEvent()}, MenuSelectionManager.setSelectedPath(), javax.swing.event.MenuDragMouseEvent.MenuDragMouseEvent(), javax.swing.event.MenuKeyEvent.MenuKeyEvent()
Returned By: JMenu.getSubElements(), JMenuBar.getSubElements(), JMenuItem.getSubElements(), JPopupMenu.getSubElements(), MenuElement.getSubElements(), MenuSelectionManager.getSelectedPath(), javax.swing.event.MenuDragMouseEvent.getPath(), javax.swing.event.MenuKeyEvent.getPath()
MenuSelectionManager | Java 1.2 |
|
javax.swing | |
This class defines methods that manipulate hierarchies of menus.
Application programmers do not need to use this class. There is only
one instance of MenuSelectionManager, returned by
the static defaultManager() method. Menu items
rely on MenuSelectionManager for
implementations of MenuElement methods, and
MenuSelectionManager relies on the methods of the
MenuElement interface to allow it to traverse menu
hierarchies.
public class MenuSelectionManager { |
// | Public Constructors |
| public MenuSelectionManager (); | |
// | Public Class Methods |
| public static MenuSelectionManager defaultManager (); | |
// | Event Registration Methods (by event name) |
| public void addChangeListener (javax.swing.event.ChangeListener l); | |
| public void removeChangeListener (javax.swing.event.ChangeListener l); | |
// | Public Instance Methods |
| public void clearSelectedPath (); | |
| public Component componentForPoint (Component source, java.awt.Point sourcePoint); | |
| public MenuElement[ ] getSelectedPath (); | |
| public boolean isComponentPartOfCurrentMenu (Component c); | |
| public void processKeyEvent (java.awt.event.KeyEvent e); | |
| public void processMouseEvent (java.awt.event.MouseEvent event); | |
| public void setSelectedPath (MenuElement[ ] path); | |
// | Protected Instance Methods |
| protected void fireStateChanged (); | |
// | Protected Instance Fields |
| protected transient javax.swing.event.ChangeEvent changeEvent ; | |
| protected javax.swing.event.EventListenerList listenerList ; | |
} |
Passed To: JMenuBar.{processKeyEvent(), processMouseEvent()}, JMenuItem.{processKeyEvent(), processMouseEvent()}, JPopupMenu.{processKeyEvent(), processMouseEvent()}, MenuElement.{processKeyEvent(), processMouseEvent()}, javax.swing.event.MenuDragMouseEvent.MenuDragMouseEvent(), javax.swing.event.MenuKeyEvent.MenuKeyEvent()
Returned By: MenuSelectionManager.defaultManager(), javax.swing.event.MenuDragMouseEvent.getMenuSelectionManager(), javax.swing.event.MenuKeyEvent.getMenuSelectionManager()
MutableComboBoxModel | Java 1.2 |
|
javax.swing | model |
This interface extends ComboBoxModel to add support
for adding and removing elements from the list of choices displayed by
a JComboBox. See also
ComboBoxModel and
DefaultComboBoxModel.
public abstract interface MutableComboBoxModel extends ComboBoxModel { |
// | Public Instance Methods |
| public abstract void addElement (Object obj); | |
| public abstract void insertElementAt (Object obj, int index); | |
| public abstract void removeElement (Object obj); | |
| public abstract void removeElementAt (int index); | |
} |
Hierarchy: (MutableComboBoxModel(ComboBoxModel(ListModel)))
Implementations: DefaultComboBoxModel
OverlayLayout | Java 1.2 |
|
javax.swing | serializable layout manager |
This layout manager arranges the children of the container it manages
so that the alignment points (specified with the
setAlignmentX() and
setAlignmentY() methods of
JComponent) are on top of each other. This usually
means that the children overlap. AbstractButton
relies on this layout manager, but applications rarely use it.
public class OverlayLayout implements java.awt.LayoutManager2, Serializable { |
// | Public Constructors |
| public OverlayLayout (Container target); | |
// | Methods Implementing LayoutManager |
| public void addLayoutComponent (String name, Component comp); | empty |
| public void layoutContainer (Container target); | |
| public java.awt.Dimension minimumLayoutSize (Container target); | |
| public java.awt.Dimension preferredLayoutSize (Container target); | |
| public void removeLayoutComponent (Component comp); | empty |
// | Methods Implementing LayoutManager2 |
| public void addLayoutComponent (Component comp, Object constraints); | empty |
| public float getLayoutAlignmentX (Container target); | |
| public float getLayoutAlignmentY (Container target); | |
| public void invalidateLayout (Container target); | |
| public java.awt.Dimension maximumLayoutSize (Container target); | |
} |
Hierarchy: Object-->OverlayLayout(java.awt.LayoutManager2(java.awt.LayoutManager),Serializable)
ProgressMonitor | Java 1.2 |
|
javax.swing | |
This class implements a progress monitor. After creating a
ProgressMonitor, a program periodically calls
setProgress() to indicate its progress toward the
completion of a task. Unless progress is quite rapid, the
ProgressMonitor displays a dialog box that uses
a JProgressBar to display progress to the user.
Call setNote() to set the text to display in the
dialog box. You can also specify a permanent title or heading for the
dialog box with the second argument to the constructor.
The ProgressMonitor dialog box automatically closes
when the progress property reaches the value of the
maximum property. If you want to close it before
the task completes, call close().
ProgressMonitor suffers from an important flaw: if
the user clicks the Cancel buttons in
the dialog box, the dialog is dismissed. Unfortunately, the dialog does not
fire any event to indicate that this has happened, so your program
must call isCancelled() each time it calls
setProgress(), to determine whether the user has
requested that the operation be cancelled. A related flaw is that the
dialog box contains an extraneous Okay
button that behaves just like the Cancel button.
public class ProgressMonitor { |
// | Public Constructors |
| public ProgressMonitor (Component parentComponent, Object message, String note, int min, int max); | |
// | Property Accessor Methods (by property name) |
| public boolean isCanceled (); | |
| public int getMaximum (); | |
| public void setMaximum (int m); | |
| public int getMillisToDecideToPopup (); | |
| public void setMillisToDecideToPopup (int millisToDecideToPopup); | |
| public int getMillisToPopup (); | |
| public void setMillisToPopup (int millisToPopup); | |
| public int getMinimum (); | |
| public void setMinimum (int m); | |
| public String getNote (); | |
| public void setNote (String note); | |
// | Public Instance Methods |
| public void close (); | |
| public void setProgress (int nv); | |
} |
Returned By: ProgressMonitorInputStream.getProgressMonitor()
ProgressMonitorInputStream | Java 1.2 |
|
javax.swing | |
This class combines a java.io.InputStream
with a ProgressMonitor to display a program's
progress in reading a stream. It is useful when reading a long file
or when doing time-consuming processing on data from a shorter
file. If the user clicks the Cancel
button in the dialog, the next call to read data from the stream
results in an InterruptedIOException.
A ProgressMonitorInputStream can only be wrapped
around a stream whose available() method returns
the total remaining number of bytes in the stream,
such as a java.io.FileInputStream. It does not work with
java.io.PipedInputStream, for example.
public class ProgressMonitorInputStream extends java.io.FilterInputStream { |
// | Public Constructors |
| public ProgressMonitorInputStream (Component parentComponent, Object message, java.io.InputStream in); | |
// | Public Instance Methods |
| public ProgressMonitor getProgressMonitor (); | |
// | Public Methods Overriding FilterInputStream |
| public void close () throws java.io.IOException; | |
| public int read () throws java.io.IOException; | |
| public int read (byte[ ] b) throws java.io.IOException; | |
| public int read (byte[ ] b, int off, int len) throws java.io.IOException; | |
| public void reset () throws java.io.IOException; | synchronized |
| public long skip (long n) throws java.io.IOException; | |
} |
Hierarchy: Object-->java.io.InputStream-->java.io.FilterInputStream-->ProgressMonitorInputStream
Renderer | Java 1.2 |
|
javax.swing | |
This interface defines the basic methods that must be implemented
by any class that wants to render a value of some specified type on
behalf of a general-purpose component, such as a
JList. In practice, the
setValue() method defined by this interface is
under-constrained, and this interface is unused in the Swing API.
Three interfaces, with more specialized methods, are used in its
place: ListCellRenderer,
javax.swing.table.TableCellRenderer and
javax.swing.tree.TreeCellRenderer.
public abstract interface Renderer { |
// | Public Instance Methods |
| public abstract Component getComponent (); | |
| public abstract void setValue (Object aValue, boolean isSelected); | |
} |
RepaintManager | Java 1.2 |
|
javax.swing | |
This class manages the repaint and relayout process for all Swing
components in an application. It also provides a shared off-screen
image for Swing components that perform double-buffering.
RepaintManager is an integral part of the Swing GUI
framework and is used extensively by JComponent
internals. Applications rarely need to use it directly. If yours
does, you can obtain the current RepaintManager
with the static currentManager() method.
public class RepaintManager { |
// | Public Constructors |
| public RepaintManager (); | |
// | Public Class Methods |
| public static RepaintManager currentManager (JComponent c); | |
| public static RepaintManager currentManager (Component c); | |
| public static void setCurrentManager (RepaintManager aRepaintManager); | |
// | Property Accessor Methods (by property name) |
| public boolean isDoubleBufferingEnabled (); | default:true |
| public void setDoubleBufferingEnabled (boolean aFlag); | |
| public java.awt.Dimension getDoubleBufferMaximumSize (); | |
| public void setDoubleBufferMaximumSize (java.awt.Dimension d); | |
// | Public Instance Methods |
| public void addDirtyRegion (JComponent c, int x, int y, int w, int h); | synchronized |
| public void addInvalidComponent (JComponent invalidComponent); | synchronized |
| public java.awt.Rectangle getDirtyRegion (JComponent aComponent); | |
| public java.awt.Image getOffscreenBuffer (Component c, int proposedWidth, int proposedHeight); | |
| public boolean isCompletelyDirty (JComponent aComponent); | |
| public void markCompletelyClean (JComponent aComponent); | |
| public void markCompletelyDirty (JComponent aComponent); | |
| public void paintDirtyRegions (); | |
| public void removeInvalidComponent (JComponent component); | synchronized |
| public void validateInvalidComponents (); | |
// | Public Methods Overriding Object |
| public String toString (); | synchronized |
} |
Passed To: RepaintManager.setCurrentManager()
Returned By: RepaintManager.currentManager()
RootPaneContainer | Java 1.2 |
|
javax.swing | |
This interface is implemented by all Swing window and applet
classes that have a JRootPane as their single
child. It defines getRootPane() to return that
JRootPane. It also defines other methods to
return the various children of the JRootPane.
getContentPane() is the most frequently used method
of this interface: it returns the container to which children are
added.
public abstract interface RootPaneContainer { |
// | Property Accessor Methods (by property name) |
| public abstract Container getContentPane (); | |
| public abstract void setContentPane (Container contentPane); | |
| public abstract Component getGlassPane (); | |
| public abstract void setGlassPane (Component glassPane); | |
| public abstract JLayeredPane getLayeredPane (); | |
| public abstract void setLayeredPane (JLayeredPane layeredPane); | |
| public abstract JRootPane getRootPane (); | |
} |
Implementations: JApplet, JDialog, JFrame, JInternalFrame, JWindow
Scrollable | Java 1.2 |
|
javax.swing | |
This interface defines methods that should be implemented by any
component that is likely to be placed within a
JScrollPane or similar scrolling container. A
JScrollPane can provide more intelligent scrolling
services for a Scrollable component than
for a non-Scrollable component.
public abstract interface Scrollable { |
// | Public Instance Methods |
| public abstract java.awt.Dimension getPreferredScrollableViewportSize (); | |
| public abstract int getScrollableBlockIncrement (java.awt.Rectangle visibleRect, int orientation, int direction); | |
| public abstract boolean getScrollableTracksViewportHeight (); | |
| public abstract boolean getScrollableTracksViewportWidth (); | |
| public abstract int getScrollableUnitIncrement (java.awt.Rectangle visibleRect, int orientation, int direction); | |
} |
Implementations: JList, JTable, JTree, javax.swing.text.JTextComponent
ScrollPaneConstants | Java 1.2 |
|
javax.swing | |
This interface defines constants used by
JScrollPane and
ScrollPaneLayout. The int
constants are the most interesting ones. They are the legal values
for the setHorizontalScrollBarPolicy() and
setVerticalScrollBarPolicy() methods of
JScrollPane.
public abstract interface ScrollPaneConstants { |
// | Public Constants |
| public static final String COLUMN_HEADER ; | ="COLUMN_HEADER" |
| public static final String HORIZONTAL_SCROLLBAR ; | ="HORIZONTAL_SCROLLBAR" |
| public static final int HORIZONTAL_SCROLLBAR_ALWAYS ; | =32 |
| public static final int HORIZONTAL_SCROLLBAR_AS_NEEDED ; | =30 |
| public static final int HORIZONTAL_SCROLLBAR_NEVER ; | =31 |
| public static final String HORIZONTAL_SCROLLBAR_POLICY ; | ="HORIZONTAL_SCROLLBAR_POLICY" |
| public static final String LOWER_LEFT_CORNER ; | ="LOWER_LEFT_CORNER" |
| public static final String LOWER_RIGHT_CORNER ; | ="LOWER_RIGHT_CORNER" |
| public static final String ROW_HEADER ; | ="ROW_HEADER" |
| public static final String UPPER_LEFT_CORNER ; | ="UPPER_LEFT_CORNER" |
| public static final String UPPER_RIGHT_CORNER ; | ="UPPER_RIGHT_CORNER" |
| public static final String VERTICAL_SCROLLBAR ; | ="VERTICAL_SCROLLBAR" |
| public static final int VERTICAL_SCROLLBAR_ALWAYS ; | =22 |
| public static final int VERTICAL_SCROLLBAR_AS_NEEDED ; | =20 |
| public static final int VERTICAL_SCROLLBAR_NEVER ; | =21 |
| public static final String VERTICAL_SCROLLBAR_POLICY ; | ="VERTICAL_SCROLLBAR_POLICY" |
| public static final String VIEWPORT ; | ="VIEWPORT" |
} |
Implementations: JScrollPane, ScrollPaneLayout
ScrollPaneLayout | Java 1.2 |
|
javax.swing | serializable layout manager |
This class is the layout manager used by
JScrollPane. It arranges up to nine components: the
JViewport that contains the component being
scrolled, the horizontal and vertical scrollbars, the column and row
header components, and up to four small corner components.
Applications typically use JScrollPane directly
and do not have to use this class.
public class ScrollPaneLayout implements java.awt.LayoutManager, ScrollPaneConstants, Serializable { |
// | Public Constructors |
| public ScrollPaneLayout (); | |
// | Inner Classes |
| ; | |
// | Property Accessor Methods (by property name) |
| public JViewport getColumnHeader (); | default:null |
| public JScrollBar getHorizontalScrollBar (); | default:null |
| public int getHorizontalScrollBarPolicy (); | default:30 |
| public void setHorizontalScrollBarPolicy (int x); | |
| public JViewport getRowHeader (); | default:null |
| public JScrollBar getVerticalScrollBar (); | default:null |
| public int getVerticalScrollBarPolicy (); | default:20 |
| public void setVerticalScrollBarPolicy (int x); | |
| public JViewport getViewport (); | default:null |
// | Public Instance Methods |
| public Component getCorner (String key); | |
| public void syncWithScrollPane (JScrollPane sp); | |
// | Methods Implementing LayoutManager |
| public void addLayoutComponent (String s, Component c); | |
| public void layoutContainer (Container parent); | |
| public java.awt.Dimension minimumLayoutSize (Container parent); | |
| public java.awt.Dimension preferredLayoutSize (Container parent); | |
| public void removeLayoutComponent (Component c); | |
// | Protected Instance Methods |
| protected Component addSingletonComponent (Component oldC, Component newC); | |
// | Protected Instance Fields |
| protected JViewport colHead ; | |
| protected JScrollBar hsb ; | |
| protected int hsbPolicy ; | |
| protected Component lowerLeft ; | |
| protected Component lowerRight ; | |
| protected JViewport rowHead ; | |
| protected Component upperLeft ; | |
| protected Component upperRight ; | |
| protected JViewport viewport ; | |
| protected JScrollBar vsb ; | |
| protected int vsbPolicy ; | |
// | Deprecated Public Methods |
# | public java.awt.Rectangle getViewportBorderBounds (JScrollPane scrollpane); | |
} |
Hierarchy: Object-->ScrollPaneLayout(java.awt.LayoutManager,ScrollPaneConstants,Serializable)
Subclasses: ScrollPaneLayout.UIResource
ScrollPaneLayout.UIResource | Java 1.2 |
|
javax.swing | serializable layout manager |
This class is a trivial subclass of ScrollPaneLayout
that implements
the UIResource marker interface. It is used
only by look-and-feel implementations.
public static class ScrollPaneLayout.UIResource extends ScrollPaneLayout implements javax.swing.plaf.UIResource { |
// | Public Constructors |
| public UIResource (); | |
} |
SingleSelectionModel | Java 1.2 |
|
javax.swing | model |
This interface defines the methods that must be implemented by a
class that wants to keep track of a single selected item for a
JTabbedPane, JMenuBar,
JPopupMenu, or similar component. Applications do
not often implement this interface. Instead, they rely on the
DefaultSingleSelectionModel class, which is the
default model for components that allow a single selected item.
public abstract interface SingleSelectionModel { |
// | Event Registration Methods (by event name) |
| public abstract void addChangeListener (javax.swing.event.ChangeListener listener); | |
| public abstract void removeChangeListener (javax.swing.event.ChangeListener listener); | |
// | Public Instance Methods |
| public abstract void clearSelection (); | |
| public abstract int getSelectedIndex (); | |
| public abstract boolean isSelected (); | |
| public abstract void setSelectedIndex (int index); | |
} |
Implementations: DefaultSingleSelectionModel
Passed To: JMenuBar.setSelectionModel(), JPopupMenu.setSelectionModel(), JTabbedPane.setModel()
Returned By: JMenuBar.getSelectionModel(), JPopupMenu.getSelectionModel(), JTabbedPane.getModel()
Type Of: JTabbedPane.model
SizeRequirements | Java 1.2 |
|
javax.swing | serializable |
This class exists for the convenience of layout managers. It is used
internally by BoxLayout and
OverlayLayout. Application programmers should not
need to use it. Component developers writing custom layout managers
may find it useful.
public class SizeRequirements implements Serializable { |
// | Public Constructors |
| public SizeRequirements (); | |
| public SizeRequirements (int min, int pref, int max, float a); | |
// | Public Class Methods |
| public static int[ ] adjustSizes (int delta, SizeRequirements[ ] children); | |
| public static void calculateAlignedPositions (int allocated, SizeRequirements total, SizeRequirements[ ] children, int[ ] offsets, int[ ] spans); | |
| public static void calculateTiledPositions (int allocated, SizeRequirements total, SizeRequirements[ ] children, int[ ] offsets, int[ ] spans); | |
| public static SizeRequirements getAlignedSizeRequirements (SizeRequirements[ ] children); | |
| public static SizeRequirements getTiledSizeRequirements (SizeRequirements[ ] children); | |
// | Public Methods Overriding Object |
| public String toString (); | |
// | Public Instance Fields |
| public float alignment ; | |
| public int maximum ; | |
| public int minimum ; | |
| public int preferred ; | |
} |
Hierarchy: Object-->SizeRequirements(Serializable)
Passed To: Too many methods to list.
Returned By: SizeRequirements.{getAlignedSizeRequirements(), getTiledSizeRequirements()}, javax.swing.text.BoxView.{baselineRequirements(), calculateMajorAxisRequirements(), calculateMinorAxisRequirements()}, javax.swing.text.ParagraphView.calculateMinorAxisRequirements(), javax.swing.text.TableView.calculateMinorAxisRequirements(), javax.swing.text.html.BlockView.{calculateMajorAxisRequirements(), calculateMinorAxisRequirements()}, javax.swing.text.html.ParagraphView.calculateMinorAxisRequirements()
SwingConstants | Java 1.2 |
|
javax.swing | |
This interface defines a number of constants used throughout the Swing
API to specify component positions and orientations.
public abstract interface SwingConstants { |
// | Public Constants |
| public static final int BOTTOM ; | =3 |
| public static final int CENTER ; | =0 |
| public static final int EAST ; | =3 |
| public static final int HORIZONTAL ; | =0 |
| public static final int LEADING ; | =10 |
| public static final int LEFT ; | =2 |
| public static final int NORTH ; | =1 |
| public static final int NORTH_EAST ; | =2 |
| public static final int NORTH_WEST ; | =8 |
| public static final int RIGHT ; | =4 |
| public static final int SOUTH ; | =5 |
| public static final int SOUTH_EAST ; | =4 |
| public static final int SOUTH_WEST ; | =6 |
| public static final int TOP ; | =1 |
| public static final int TRAILING ; | =11 |
| public static final int VERTICAL ; | =1 |
| public static final int WEST ; | =7 |
} |
Implementations: AbstractButton, JCheckBoxMenuItem, JLabel, JProgressBar, JSeparator, JSlider, JTabbedPane, JTextField, JToolBar, SwingUtilities, javax.swing.text.View
SwingUtilities | Java 1.2 |
|
javax.swing | |
This class defines a variety of static methods that are useful in
Swing applications. Highlights include:
-
invokeLater(), invokeAndWait()
-
Place the specified Runnable object on the
event queue, so that its run() method is
invoked (later) from the event dispatch thread.
invokeLater() returns immediately;
invokeAndWait() blocks until the
run() method has run. Since Swing is not
generally thread safe, these methods are useful when you need
to update the GUI from a thread that is not the event dispatch
thread.
-
isEventDispatchThread()
-
Determines whether the current thread is the event dispatch
thread.
-
updateComponentTreeUI()
-
Traverses the entire component tree rooted at the
specified component and asks each component to update its UI
delegate. This method is useful after you have changed the pluggable
look-and-feel of a running application.
-
isLeftMouseButton(), isMiddleMouseButton(), isRightMouseButton()
-
Determine whether a
specified MouseEvent involves the left,
middle, or right mouse button. For portability reasons, this
information is encoded in the modifiers
property that the MouseEvent
inherits. These methods simplify
access to it.
-
getAncestorOfClass()
-
Given a component and a component class, this method searches
the ancestors of the component until it finds one of the
specified class. getRoot(),
getRootPane(),
windowForComponent(), and
getAncestorNamed() are related methods.
public class SwingUtilities implements SwingConstants { |
// | No Constructor |
// | Public Class Methods |
| public static java.awt.Rectangle[ ] computeDifference (java.awt.Rectangle rectA, java.awt.Rectangle rectB); | |
| public static java.awt.Rectangle computeIntersection (int x, int y, int width, int height, java.awt.Rectangle dest); | |
| public static int computeStringWidth (java.awt.FontMetrics fm, String str); | |
| public static java.awt.Rectangle computeUnion (int x, int y, int width, int height, java.awt.Rectangle dest); | |
| public static java.awt.event.MouseEvent convertMouseEvent (Component source, java.awt.event.MouseEvent sourceEvent, Component destination); | |
| public static java.awt.Point convertPoint (Component source, java.awt.Point aPoint, Component destination); | |
| public static java.awt.Point convertPoint (Component source, int x, int y, Component destination); | |
| public static void convertPointFromScreen (java.awt.Point p, Component c); | |
| public static void convertPointToScreen (java.awt.Point p, Component c); | |
| public static java.awt.Rectangle convertRectangle (Component source, java.awt.Rectangle aRectangle, Component destination); | |
| public static Component findFocusOwner (Component c); | |
| public static Accessible getAccessibleAt (Component c, java.awt.Point p); | |
| public static Accessible getAccessibleChild (Component c, int i); | |
| public static int getAccessibleChildrenCount (Component c); | |
| public static int getAccessibleIndexInParent (Component c); | |
| public static AccessibleStateSet getAccessibleStateSet (Component c); | |
| public static Container getAncestorNamed (String name, Component comp); | |
| public static Container getAncestorOfClass (Class c, Component comp); | |
| public static Component getDeepestComponentAt (Component parent, int x, int y); | |
| public static java.awt.Rectangle getLocalBounds (Component aComponent); | |
| public static Component getRoot (Component c); | |
| public static JRootPane getRootPane (Component c); | |
| public static void invokeAndWait (Runnable doRun) throws InterruptedException, java.lang.reflect.InvocationTargetException; | |
| public static void invokeLater (Runnable doRun); | |
| public static boolean isDescendingFrom (Component a, Component b); | |
| public static boolean isEventDispatchThread (); | |
| public static boolean isLeftMouseButton (java.awt.event.MouseEvent anEvent); | |
| public static boolean isMiddleMouseButton (java.awt.event.MouseEvent anEvent); | |
| public static final boolean isRectangleContainingRectangle (java.awt.Rectangle a, java.awt.Rectangle b); | |
| public static boolean isRightMouseButton (java.awt.event.MouseEvent anEvent); | |
| public static String layoutCompoundLabel (java.awt.FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, java.awt.Rectangle viewR, java.awt.Rectangle iconR, java.awt.Rectangle textR, int textIconGap); | |
| public static String layoutCompoundLabel (JComponent c, java.awt.FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, java.awt.Rectangle viewR, java.awt.Rectangle iconR, java.awt.Rectangle textR, int textIconGap); | |
| public static void paintComponent (java.awt.Graphics g, Component c, Container p, java.awt.Rectangle r); | |
| public static void paintComponent (java.awt.Graphics g, Component c, Container p, int x, int y, int w, int h); | |
| public static void updateComponentTreeUI (Component c); | |
| public static java.awt.Window windowForComponent (Component aComponent); | |
} |
Hierarchy: Object-->SwingUtilities(SwingConstants)
Timer | Java 1.2 |
|
javax.swing | serializable |
This utility class fires an ActionEvent
to a list of registered ActionListener objects after a
specified period of time has elapsed. Optionally, it may continue to
fire action events at specified time intervals. This class is
useful for triggering delayed or repeated actions, such as
animations.
After creating a Timer object, adding one or
more ActionListener objects, and setting any
necessary properties, call start() to make the
Timer object start timing and firing events. If
you have configured the Timer to fire events
repeatedly, use the stop() method when you want the
events to stop.
The initialDelay property specifies the time in
milliseconds between the invocation of the start()
method and the firing of the first ActionEvent.
The repeats property specifies whether the
Timer fires events repeatedly.
If repeats is
true, the delay property
specifies the interval (in milliseconds) between repeated events. If
the delay property is set to a short interval or
if the ActionEvent triggers a complex action,
the Timer may sometimes get behind and develop a
backlog of events. Set the coalesce property to
true if the Timer is allowed to
coalesce multiple pending events into a single
ActionEvent in this situation. The
Timer constructor sets the
repeats and coalesce properties to
true, so be sure to change these properties if
you don't want that behavior. The constructor also
sets both the delay
and initialDelay properties to the specified
interval.
The static setLogTimers() method is useful when
debugging code that uses the Timer class. Passing
true to this method causes Timer
to print a debugging message to standard output each time it fires an
event.
public class Timer implements Serializable { |
// | Public Constructors |
| public Timer (int delay, java.awt.event.ActionListener listener); | |
// | Public Class Methods |
| public static boolean getLogTimers (); | |
| public static void setLogTimers (boolean flag); | |
// | Event Registration Methods (by event name) |
| public void addActionListener (java.awt.event.ActionListener listener); | |
| public void removeActionListener (java.awt.event.ActionListener listener); | |
// | Property Accessor Methods (by property name) |
| public boolean isCoalesce (); | |
| public void setCoalesce (boolean flag); | |
| public int getDelay (); | |
| public void setDelay (int delay); | |
| public int getInitialDelay (); | |
| public void setInitialDelay (int initialDelay); | |
| public boolean isRepeats (); | |
| public void setRepeats (boolean flag); | |
| public boolean isRunning (); | |
// | Public Instance Methods |
| public void restart (); | |
| public void start (); | |
| public void stop (); | |
// | Protected Instance Methods |
| protected void fireActionPerformed (java.awt.event.ActionEvent e); | |
// | Protected Instance Fields |
| protected javax.swing.event.EventListenerList listenerList ; | |
} |
Hierarchy: Object-->Timer(Serializable)
Type Of: javax.swing.tree.DefaultTreeCellEditor.timer
ToolTipManager | Java 1.2 |
|
javax.swing | |
This class manages tooltips for a Swing application. There is only
one ToolTipManager per application; you can obtain
a reference to it with the static sharedInstance()
method.
Any Swing component that has a tooltip set on it (with
setToolTipText()) is automatically registered with
the ToolTipManager, so applications do not usually
have to work with this class explicitly. If you want to
explicitly register or unregister a component without setting its
tooltip text, you can do so with
registerComponent() and
unregisterComponent(), respectively.
To disable all tooltips in an application (at the request of
an advanced user, for example), set the enabled
property to false. The other
ToolTipManager properties are various delays that
affect the behavior of tooltips. These values are user preferences,
and an application should not modify them except in response to an
explicit user request made through some kind of preferences dialog or
control panel.
public class ToolTipManager extends java.awt.event.MouseAdapter implements java.awt.event.MouseMotionListener { |
// | No Constructor |
// | Inner Classes |
| ; | |
| ; | |
| ; | |
// | Public Class Methods |
| public static ToolTipManager sharedInstance (); | |
// | Property Accessor Methods (by property name) |
| public int getDismissDelay (); | |
| public void setDismissDelay (int microSeconds); | |
| public boolean isEnabled (); | |
| public void setEnabled (boolean flag); | |
| public int getInitialDelay (); | |
| public void setInitialDelay (int microSeconds); | |
| public boolean isLightWeightPopupEnabled (); | |
| public int getReshowDelay (); | |
| public void setReshowDelay (int microSeconds); | |
// | Public Instance Methods |
| public void registerComponent (JComponent component); | |
| public void unregisterComponent (JComponent component); | |
// | Methods Implementing MouseMotionListener |
| public void mouseDragged (java.awt.event.MouseEvent event); | empty |
| public void mouseMoved (java.awt.event.MouseEvent event); | |
// | Public Methods Overriding MouseAdapter |
| public void mouseEntered (java.awt.event.MouseEvent event); | |
| public void mouseExited (java.awt.event.MouseEvent event); | |
| public void mousePressed (java.awt.event.MouseEvent event); | |
// | Protected Instance Fields |
| protected boolean heavyWeightPopupEnabled ; | |
| protected boolean lightWeightPopupEnabled ; | |
// | Deprecated Public Methods |
# | public void setLightWeightPopupEnabled (boolean aFlag); | |
} |
Hierarchy: Object-->java.awt.event.MouseAdapter(java.awt.event.MouseListener(java.util.EventListener))-->ToolTipManager(java.awt.event.MouseMotionListener(java.util.EventListener))
Returned By: ToolTipManager.sharedInstance()
ToolTipManager.insideTimerAction | Java 1.2 |
|
javax.swing | |
This protected inner class is used internally by
ToolTipManager. Applications never need to use it,
and it probably should not be part of the public API.
protected class ToolTipManager.insideTimerAction implements java.awt.event.ActionListener { |
// | Protected Constructors |
| protected insideTimerAction (); | |
// | Methods Implementing ActionListener |
| public void actionPerformed (java.awt.event.ActionEvent e); | |
} |
ToolTipManager.outsideTimerAction | Java 1.2 |
|
javax.swing | |
This protected inner class is used internally by
ToolTipManager. Applications never need to use it,
and it probably should not be part of the public API.
protected class ToolTipManager.outsideTimerAction implements java.awt.event.ActionListener { |
// | Protected Constructors |
| protected outsideTimerAction (); | |
// | Methods Implementing ActionListener |
| public void actionPerformed (java.awt.event.ActionEvent e); | |
} |
ToolTipManager.stillInsideTimerAction | Java 1.2 |
|
javax.swing | |
This protected inner class is used internally by
ToolTipManager. Applications never need to use it,
and it probably should not be part of the public API.
protected class ToolTipManager.stillInsideTimerAction implements java.awt.event.ActionListener { |
// | Protected Constructors |
| protected stillInsideTimerAction (); | |
// | Methods Implementing ActionListener |
| public void actionPerformed (java.awt.event.ActionEvent e); | |
} |
UIDefaults | Java 1.2 |
|
javax.swing | cloneable serializable collection |
UIDefaults is a Hashtable
subclass used to maintain a table of named resources for use by a
look-and-feel implementation. Like any hashtable,
UIDefaults defines a get() and a
put() method. In addition, it defines numerous
more specific
getXXX() methods
that are used to
look up resources of specific types.
Unless you are defining a custom look-and-feel, you probably do not
have to use this class explicitly.
The generic get() method and all the more specific
methods that use it have a special
behavior if the returned resource value implements either of the inner
interfaces defined by UIDefaults. If the returned
object is a UIDefaults.ActiveValue, the
value returned by the get() method is computed by
calling the createValue() method of the
ActiveValue object. Similarly, if the returned
value is a LazyValue, the final return value
of the get() method is computed by calling the
createValue() method of the
LazyValue object. Once this computation is done
the first time, however, the LazyValue is replaced
in the UIDefaults table with the computed value it
yielded. This is a useful technique for resources such as icons that
have to be read in from external files. It prevents them from being
created unless they are actually needed.
public class UIDefaults extends java.util.Hashtable { |
// | Public Constructors |
| public UIDefaults (); | |
| public UIDefaults (Object[ ] keyValueList); | |
// | Inner Classes |
| ; | |
| ; | |
// | Event Registration Methods (by event name) |
| public void addPropertyChangeListener (java.beans.PropertyChangeListener listener); | synchronized |
| public void removePropertyChangeListener (java.beans.PropertyChangeListener listener); | synchronized |
// | Public Instance Methods |
| public javax.swing.border.Border getBorder (Object key); | |
| public java.awt.Color getColor (Object key); | |
| public java.awt.Dimension getDimension (Object key); | |
| public java.awt.Font getFont (Object key); | |
| public Icon getIcon (Object key); | |
| public java.awt.Insets getInsets (Object key); | |
| public int getInt (Object key); | |
| public String getString (Object key); | |
| public javax.swing.plaf.ComponentUI getUI (JComponent target); | |
| public Class getUIClass (String uiClassID); | |
| public Class getUIClass (String uiClassID, ClassLoader uiClassLoader); | |
| public void putDefaults (Object[ ] keyValueList); | |
// | Public Methods Overriding Hashtable |
| public Object get (Object key); | |
| public Object put (Object key, Object value); | |
// | Protected Instance Methods |
| protected void firePropertyChange (String propertyName, Object oldValue, Object newValue); | |
| protected void getUIError (String msg); | |
} |
Hierarchy: Object-->java.util.Dictionary-->java.util.Hashtable(Cloneable,java.util.Map,Serializable)-->UIDefaults
Passed To: UIDefaults.ActiveValue.createValue(), UIDefaults.LazyValue.createValue()
Returned By: LookAndFeel.getDefaults(), UIManager.{getDefaults(), getLookAndFeelDefaults()}
UIDefaults.ActiveValue | Java 1.2 |
|
javax.swing | |
This interface defines a special kind of resource that can be stored
in a UIDefaults hashtable. When the
get() method of UIDefaults finds
a ActiveValue in the table, it does not return the
ActiveValue object. Instead, it invokes its
createValue() method and returns the object
returned by that method.
public abstract static interface UIDefaults.ActiveValue { |
// | Public Instance Methods |
| public abstract Object createValue (UIDefaults table); | |
} |
UIDefaults.LazyValue | Java 1.2 |
|
javax.swing | |
This interface defines a special kind of resource that can be stored
in a UIDefaults hashtable. When the
get() method of UIDefaults finds
an LazyValue in the table, it does not return the
LazyValue object. Instead, it invokes its
createValue() method. The object returned by
createValue() is used to replace the
LazyValue in the
UIDefaults table and is then returned by the
get() method.
public abstract static interface UIDefaults.LazyValue { |
// | Public Instance Methods |
| public abstract Object createValue (UIDefaults table); | |
} |
UIManager | Java 1.2 |
|
javax.swing | serializable |
The static methods of this class perform a number of
look-and-feel related functions. setLookAndFeel()
is the most important. It takes a LookAndFeel
object or the class name of the desired look-and-feel and makes it
the current look-and-feel. getLookAndFeel()
returns the LookAndFeel object that represents the
current look-and-feel.
getCrossPlatformLookAndFeelClassName() and
getSystemLookAndFeelClassName() return class names
for the default Java look-and-feel and for the look-and-feel that
mimics the native platform look-and-feel, if one exists.
getInstalledLookAndFeels() returns information
about all look-and-feels that are installed on the system.
The UIManager also manages user interface defaults
specified both by the current look-and-feel and by the application.
The get() method looks up a value for the named
key, checking the table of application defaults first and then
checking the defaults specified by the look-and-feel. The
put() method inserts a new key/value binding into
the application defaults table; it does not modify the look-and-feel
defaults. UIManager defines various other
type-specific
getXXX() methods
that can be used to
look up default UI resources of various types.
Although all the methods of UIManager are static,
they are implemented in such a way that each separate application
context can independently set its own look-and-feel defaults.
This means, for example, that multiple applets running in the same
Java VM can install and use different look-and-feel implementations.
public class UIManager implements Serializable { |
// | Public Constructors |
| public UIManager (); | |
// | Inner Classes |
| ; | |
// | Public Class Methods |
| public static void addAuxiliaryLookAndFeel (LookAndFeel laf); | |
| public static void addPropertyChangeListener (java.beans.PropertyChangeListener listener); | |
| public static Object get (Object key); | |
| public static LookAndFeel[ ] getAuxiliaryLookAndFeels (); | |
| public static javax.swing.border.Border getBorder (Object key); | |
| public static java.awt.Color getColor (Object key); | |
| public static String getCrossPlatformLookAndFeelClassName (); | |
| public static UIDefaults getDefaults (); | |
| public static java.awt.Dimension getDimension (Object key); | |
| public static java.awt.Font getFont (Object key); | |
| public static Icon getIcon (Object key); | |
| public static java.awt.Insets getInsets (Object key); | |
| public static UIManager.LookAndFeelInfo[ ] getInstalledLookAndFeels (); | |
| public static int getInt (Object key); | |
| public static LookAndFeel getLookAndFeel (); | |
| public static UIDefaults getLookAndFeelDefaults (); | |
| public static String getString (Object key); | |
| public static String getSystemLookAndFeelClassName (); | |
| public static javax.swing.plaf.ComponentUI getUI (JComponent target); | |
| public static void installLookAndFeel (UIManager.LookAndFeelInfo info); | |
| public static void installLookAndFeel (String name, String className); | |
| public static Object put (Object key, Object value); | |
| public static boolean removeAuxiliaryLookAndFeel (LookAndFeel laf); | |
| public static void removePropertyChangeListener (java.beans.PropertyChangeListener listener); | |
| public static void setInstalledLookAndFeels (UIManager.LookAndFeelInfo[ ] infos) throws SecurityException; | |
| public static void setLookAndFeel (LookAndFeel newLookAndFeel) throws UnsupportedLookAndFeelException; | |
| public static void setLookAndFeel (String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException; | |
} |
Hierarchy: Object-->UIManager(Serializable)
UIManager.LookAndFeelInfo | Java 1.2 |
|
javax.swing | |
Instances of this class are returned by the
getInstalledLookAndFeels() method of
UIManager. The getName() method
of each LookAndFeelInfo provides a simple
human-presentable name that can be displayed to the user in a list or
menu that allows the user to choose a look-and-feel.
public static class UIManager.LookAndFeelInfo { |
// | Public Constructors |
| public LookAndFeelInfo (String name, String className); | |
// | Public Instance Methods |
| public String getClassName (); | |
| public String getName (); | |
// | Public Methods Overriding Object |
| public String toString (); | |
} |
Passed To: UIManager.{installLookAndFeel(), setInstalledLookAndFeels()}
Returned By: UIManager.getInstalledLookAndFeels()
UnsupportedLookAndFeelException | Java 1.2 |
|
javax.swing | serializable checked |
Thrown by the setLookAndFeel()
method of the UIManager class to indicate that the
requested look-and-feel is not installed, not supported, or not
licensed on the current system.
public class UnsupportedLookAndFeelException extends Exception { |
// | Public Constructors |
| public UnsupportedLookAndFeelException (String s); | |
} |
Hierarchy: Object-->Throwable(Serializable)-->Exception-->UnsupportedLookAndFeelException
Thrown By: UIManager.setLookAndFeel()
ViewportLayout | Java 1.2 |
|
javax.swing | serializable layout manager |
This class is the default LayoutManager for the
JViewport component. Applications should never
need to use this class explicitly.
public class ViewportLayout implements java.awt.LayoutManager, Serializable { |
// | Public Constructors |
| public ViewportLayout (); | |
// | Methods Implementing LayoutManager |
| public void addLayoutComponent (String name, Component c); | empty |
| public void layoutContainer (Container parent); | |
| public java.awt.Dimension minimumLayoutSize (Container parent); | |
| public java.awt.Dimension preferredLayoutSize (Container parent); | |
| public void removeLayoutComponent (Component c); | empty |
} |
Hierarchy: Object-->ViewportLayout(java.awt.LayoutManager,Serializable)
WindowConstants | Java 1.2 |
|
javax.swing | |
This interface defines three constants that describe possible
actions that can be taken when the user requests that a window be
closed. These three constants are the legal arguments to the
setDefaultCloseOperation() methods of
JFrame, JInternalFrame, and
JDialog. Note that
setDefaultCloseOperation() specifies only the default
action when the user tries to close the window. An application that
registers a WindowListener object can augment this
default operation with one of its own.
public abstract interface WindowConstants { |
// | Public Constants |
| public static final int DISPOSE_ON_CLOSE ; | =2 |
| public static final int DO_NOTHING_ON_CLOSE ; | =0 |
| public static final int HIDE_ON_CLOSE ; | =1 |
} |
Implementations: JDialog, JFrame, JInternalFrame
| | |
22.1. The javax.accessibility Package | | 24. The javax.swing.border Package |
Copyright © 2001 O'Reilly & Associates. All rights reserved.
|