Commit d6c2458f by Michael Koch Committed by Michael Koch

AbstractAction.java, [...]: New versions from classpath.

2003-06-11  Michael Koch  <konqueror@gmx.de>

	* javax/swing/AbstractAction.java,
	javax/swing/AbstractButton.java,
	javax/swing/AbstractCellEditor.java,
	javax/swing/AbstractListModel.java,
	javax/swing/BorderFactory.java,
	javax/swing/Box.java,
	javax/swing/BoxLayout.java,
	javax/swing/ButtonGroup.java,
	javax/swing/DefaultButtonModel.java,
	javax/swing/DefaultListModel.java,
	javax/swing/DefaultListSelectionModel.java,
	javax/swing/FocusManager.java,
	javax/swing/ImageIcon.java,
	javax/swing/InputMap.java,
	javax/swing/JApplet.java,
	javax/swing/JButton.java,
	javax/swing/JCheckBox.java,
	javax/swing/JCheckBoxMenuItem.java,
	javax/swing/JColorChooser.java,
	javax/swing/JComboBox.java,
	javax/swing/JComponent.java,
	javax/swing/JDesktopPane.java,
	javax/swing/JDialog.java,
	javax/swing/JEditorPane.java,
	javax/swing/JFileChooser.java,
	javax/swing/JFormattedTextField.java,
	javax/swing/JFrame.java,
	javax/swing/JLabel.java,
	javax/swing/JLayeredPane.java,
	javax/swing/JList.java,
	javax/swing/JMenuBar.java,
	javax/swing/JMenuItem.java,
	javax/swing/JOptionPane.java,
	javax/swing/JPanel.java,
	javax/swing/JPasswordField.java,
	javax/swing/JPopupMenu.java,
	javax/swing/JProgressBar.java,
	javax/swing/JRadioButton.java,
	javax/swing/JRadioButtonMenuItem.java,
	javax/swing/JRootPane.java,
	javax/swing/JScrollBar.java,
	javax/swing/JScrollPane.java,
	javax/swing/JSeparator.java,
	javax/swing/JSlider.java,
	javax/swing/JTabbedPane.java,
	javax/swing/JTable.java,
	javax/swing/JTextField.java,
	javax/swing/JToggleButton.java,
	javax/swing/JToolBar.java,
	javax/swing/JToolTip.java,
	javax/swing/JTree.java,
	javax/swing/JViewport.java,
	javax/swing/JWindow.java,
	javax/swing/KeyStroke.java,
	javax/swing/ListSelectionModel.java,
	javax/swing/LookAndFeel.java,
	javax/swing/RepaintManager.java,
	javax/swing/ScrollPaneLayout.java,
	javax/swing/SizeRequirements.java,
	javax/swing/SwingConstants.java,
	javax/swing/Timer.java,
	javax/swing/UIDefaults.java,
	javax/swing/UIManager.java,
	javax/swing/border/AbstractBorder.java,
	javax/swing/border/CompoundBorder.java,
	javax/swing/colorchooser/AbstractColorChooserPanel.java,
	javax/swing/colorchooser/ColorChooserComponentFactory.java,
	javax/swing/colorchooser/ColorSelectionModel.java,
	javax/swing/colorchooser/DefaultColorSelectionModel.java,
	javax/swing/event/AncestorEvent.java,
	javax/swing/event/HyperlinkEvent.java,
	javax/swing/event/InternalFrameAdapter.java,
	javax/swing/event/InternalFrameEvent.java,
	javax/swing/event/ListDataEvent.java,
	javax/swing/event/MouseInputAdapter.java,
	javax/swing/event/SwingPropertyChangeSupport.java,
	javax/swing/event/TableModelEvent.java,
	javax/swing/event/TreeWillExpandListener.java,
	javax/swing/event/UndoableEditEvent.java,
	javax/swing/filechooser/FileFilter.java,
	javax/swing/filechooser/FileSystemView.java,
	javax/swing/filechooser/FileView.java,
	javax/swing/plaf/BorderUIResource.java,
	javax/swing/plaf/basic/BasicDefaults.java,
	javax/swing/table/AbstractTableModel.java,
	javax/swing/table/DefaultTableCellRenderer.java,
	javax/swing/table/DefaultTableColumnModel.java,
	javax/swing/table/DefaultTableModel.java,
	javax/swing/table/TableColumn.java,
	javax/swing/text/JTextComponent.java,
	javax/swing/tree/AbstractLayoutCache.java,
	javax/swing/tree/DefaultMutableTreeNode.java,
	javax/swing/tree/DefaultTreeCellEditor.java,
	javax/swing/tree/DefaultTreeCellRenderer.java,
	javax/swing/tree/DefaultTreeModel.java,
	javax/swing/tree/DefaultTreeSelectionModel.java,
	javax/swing/tree/FixedHeightLayoutCache.java,
	javax/swing/tree/TreeCellEditor.java,
	javax/swing/tree/TreeModel.java,
	javax/swing/tree/TreeNode.java,
	javax/swing/tree/TreePath.java,
	javax/swing/tree/TreeSelectionModel.java,
	javax/swing/tree/VariableHeightLayoutCache.java,
	javax/swing/undo/AbstractUndoableEdit.java,
	javax/swing/undo/CompoundEdit.java,
	javax/swing/undo/StateEdit.java,
	javax/swing/undo/UndoManager.java,
	javax/swing/undo/UndoableEditSupport.java:
	New versions from classpath.
	* javax/swing/table/JTableHeader.java:
	New file from classpath.
	* Makefile.am
	(java_awt_sources): Added javax/swing/table/JTableHeader.java.
	* Makefile.in: Regenerated.

From-SVN: r67769
parent 658cf52f
2003-06-11 Michael Koch <konqueror@gmx.de>
* javax/swing/AbstractAction.java,
javax/swing/AbstractButton.java,
javax/swing/AbstractCellEditor.java,
javax/swing/AbstractListModel.java,
javax/swing/BorderFactory.java,
javax/swing/Box.java,
javax/swing/BoxLayout.java,
javax/swing/ButtonGroup.java,
javax/swing/DefaultButtonModel.java,
javax/swing/DefaultListModel.java,
javax/swing/DefaultListSelectionModel.java,
javax/swing/FocusManager.java,
javax/swing/ImageIcon.java,
javax/swing/InputMap.java,
javax/swing/JApplet.java,
javax/swing/JButton.java,
javax/swing/JCheckBox.java,
javax/swing/JCheckBoxMenuItem.java,
javax/swing/JColorChooser.java,
javax/swing/JComboBox.java,
javax/swing/JComponent.java,
javax/swing/JDesktopPane.java,
javax/swing/JDialog.java,
javax/swing/JEditorPane.java,
javax/swing/JFileChooser.java,
javax/swing/JFormattedTextField.java,
javax/swing/JFrame.java,
javax/swing/JLabel.java,
javax/swing/JLayeredPane.java,
javax/swing/JList.java,
javax/swing/JMenuBar.java,
javax/swing/JMenuItem.java,
javax/swing/JOptionPane.java,
javax/swing/JPanel.java,
javax/swing/JPasswordField.java,
javax/swing/JPopupMenu.java,
javax/swing/JProgressBar.java,
javax/swing/JRadioButton.java,
javax/swing/JRadioButtonMenuItem.java,
javax/swing/JRootPane.java,
javax/swing/JScrollBar.java,
javax/swing/JScrollPane.java,
javax/swing/JSeparator.java,
javax/swing/JSlider.java,
javax/swing/JTabbedPane.java,
javax/swing/JTable.java,
javax/swing/JTextField.java,
javax/swing/JToggleButton.java,
javax/swing/JToolBar.java,
javax/swing/JToolTip.java,
javax/swing/JTree.java,
javax/swing/JViewport.java,
javax/swing/JWindow.java,
javax/swing/KeyStroke.java,
javax/swing/ListSelectionModel.java,
javax/swing/LookAndFeel.java,
javax/swing/RepaintManager.java,
javax/swing/ScrollPaneLayout.java,
javax/swing/SizeRequirements.java,
javax/swing/SwingConstants.java,
javax/swing/Timer.java,
javax/swing/UIDefaults.java,
javax/swing/UIManager.java,
javax/swing/border/AbstractBorder.java,
javax/swing/border/CompoundBorder.java,
javax/swing/colorchooser/AbstractColorChooserPanel.java,
javax/swing/colorchooser/ColorChooserComponentFactory.java,
javax/swing/colorchooser/ColorSelectionModel.java,
javax/swing/colorchooser/DefaultColorSelectionModel.java,
javax/swing/event/AncestorEvent.java,
javax/swing/event/HyperlinkEvent.java,
javax/swing/event/InternalFrameAdapter.java,
javax/swing/event/InternalFrameEvent.java,
javax/swing/event/ListDataEvent.java,
javax/swing/event/MouseInputAdapter.java,
javax/swing/event/SwingPropertyChangeSupport.java,
javax/swing/event/TableModelEvent.java,
javax/swing/event/TreeWillExpandListener.java,
javax/swing/event/UndoableEditEvent.java,
javax/swing/filechooser/FileFilter.java,
javax/swing/filechooser/FileSystemView.java,
javax/swing/filechooser/FileView.java,
javax/swing/plaf/BorderUIResource.java,
javax/swing/plaf/basic/BasicDefaults.java,
javax/swing/table/AbstractTableModel.java,
javax/swing/table/DefaultTableCellRenderer.java,
javax/swing/table/DefaultTableColumnModel.java,
javax/swing/table/DefaultTableModel.java,
javax/swing/table/TableColumn.java,
javax/swing/text/JTextComponent.java,
javax/swing/tree/AbstractLayoutCache.java,
javax/swing/tree/DefaultMutableTreeNode.java,
javax/swing/tree/DefaultTreeCellEditor.java,
javax/swing/tree/DefaultTreeCellRenderer.java,
javax/swing/tree/DefaultTreeModel.java,
javax/swing/tree/DefaultTreeSelectionModel.java,
javax/swing/tree/FixedHeightLayoutCache.java,
javax/swing/tree/TreeCellEditor.java,
javax/swing/tree/TreeModel.java,
javax/swing/tree/TreeNode.java,
javax/swing/tree/TreePath.java,
javax/swing/tree/TreeSelectionModel.java,
javax/swing/tree/VariableHeightLayoutCache.java,
javax/swing/undo/AbstractUndoableEdit.java,
javax/swing/undo/CompoundEdit.java,
javax/swing/undo/StateEdit.java,
javax/swing/undo/UndoManager.java,
javax/swing/undo/UndoableEditSupport.java:
New versions from classpath.
* javax/swing/table/JTableHeader.java:
New file from classpath.
* Makefile.am
(java_awt_sources): Added javax/swing/table/JTableHeader.java.
* Makefile.in: Regenerated.
2003-06-11 Michael Koch <konqueror@gmx.de>
* java/nio/MappedByteBuffer.java,
java/nio/channels/Channels.java,
java/nio/channels/ServerSocketChannel.java,
......
......@@ -35,9 +35,9 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.awt.event.*;
import java.beans.*;
import java.io.*;
......@@ -207,12 +207,4 @@ public abstract class AbstractAction
public synchronized void removePropertyChangeListener(PropertyChangeListener listener) {
changeSupport.removePropertyChangeListener(listener);
} // removePropertyChangeListener()
/**
* actionPerformed
* @param event TODO
*/
public abstract void actionPerformed(ActionEvent event);
} // AbstractAction
}
......@@ -35,18 +35,33 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.plaf.*;
import javax.swing.text.*;
import javax.accessibility.*;
package javax.swing;
import java.util.*;
import java.beans.*;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Insets;
import java.awt.ItemSelectable;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseEvent;
import java.beans.PropertyChangeListener;
import javax.accessibility.AccessibleAction;
import javax.accessibility.AccessibleIcon;
import javax.accessibility.AccessibleStateSet;
import javax.accessibility.AccessibleRelationSet;
import javax.accessibility.AccessibleText;
import javax.accessibility.AccessibleValue;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.plaf.ButtonUI;
import javax.swing.text.AttributeSet;
/**
* Provides basic button functionality
......@@ -54,7 +69,7 @@ import java.beans.*;
* @author Ronald Veldema (rveldema@cs.vu.nl)
*/
public abstract class AbstractButton extends JComponent
implements ItemSelectable, SwingConstants
implements ItemSelectable, SwingConstants
{
Icon default_icon, pressed_button, disabled_button,
selected_button, disabled_selected_button, current_icon;
......
......@@ -35,12 +35,14 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.io.*;
import java.util.*;
import javax.swing.event.*;
import java.io.Serializable;
import java.util.EventObject;
import javax.swing.event.CellEditorListener;
import javax.swing.event.ChangeEvent;
import javax.swing.event.EventListenerList;
/**
* AbstractCellEditor
......
......@@ -189,17 +189,4 @@ public abstract class AbstractListModel
{
return (ListDataListener[]) getListeners (ListDataListener.class);
}
/**
* getElementAt
* @param index TODO
* @returns Object
*/
public abstract Object getElementAt (int index);
/**
* getSize
* @returns int
*/
public abstract int getSize ();
}
......@@ -35,14 +35,17 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import javax.accessibility.Accessible;
/**
* Needs some work I guess....
*
* @author Ronald Veldema (rveldema@cs.vu.nl)
*/
public class Box extends JComponent
public class Box extends JComponent implements Accessible
{
Box(int a)
{
......
......@@ -35,9 +35,15 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.Container;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.LayoutManager2;
import java.io.Serializable;
/**
* A layout for swing components.
......@@ -46,7 +52,7 @@ import java.awt.*;
*
* @author Ronald Veldema (rveldema@cs.vu.nl)
*/
public class BoxLayout implements LayoutManager2
public class BoxLayout implements LayoutManager2, Serializable
{
GridLayout gridbag;
......
......@@ -35,12 +35,12 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.io.*;
import java.util.*;
import javax.swing.event.*;
package javax.swing;
import java.io.Serializable;
import java.util.Enumeration;
import java.util.Vector;
public class ButtonGroup implements Serializable
{
......
......@@ -35,15 +35,22 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.util.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.Serializable;
import java.util.EventListener;
import java.util.Vector;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.event.EventListenerList;
public class DefaultButtonModel
implements ButtonModel, java.io.Serializable
implements ButtonModel, Serializable
{
static final long serialVersionUID = -5342609566534980231L;
......
......@@ -35,17 +35,21 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.util.*;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.NoSuchElementException;
import java.util.Vector;
/**
* DefaultListModel
* @author Andrew Selkirk
* @version 1.0
*/
public class DefaultListModel extends AbstractListModel {
public class DefaultListModel extends AbstractListModel
{
//-------------------------------------------------------------
// Variables --------------------------------------------------
......
......@@ -35,12 +35,16 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import javax.swing.event.*;
import java.util.*;
import java.io.Serializable;
import java.util.EventListener;
import java.util.Vector;
import javax.swing.event.EventListenerList;
import javax.swing.event.ListSelectionListener;
public class DefaultListSelectionModel implements ListSelectionModel
public class DefaultListSelectionModel implements Cloneable, ListSelectionModel, Serializable
{
int mode = SINGLE_SELECTION;
......
......@@ -35,18 +35,20 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.awt.*;
import java.awt.event.*;
import java.awt.Component;
import java.awt.DefaultKeyboardFocusManager;
import java.awt.event.KeyEvent;
/**
* FocusManager
* @author Andrew Selkirk
* @version 1.0
*/
public abstract class FocusManager {
public abstract class FocusManager extends DefaultKeyboardFocusManager
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -35,12 +35,18 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.image.*;
package javax.swing;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import java.io.Serializable;
import java.net.URL;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
public class ImageIcon implements Icon
{
......
......@@ -35,11 +35,19 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.util.*;
import java.io.*;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.Arrays;
import java.util.Iterator;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
/**
* InputMap
......
......@@ -35,18 +35,19 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
package javax.swing;
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.LayoutManager;
import java.awt.event.KeyEvent;
import java.awt.event.WindowEvent;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
public class JApplet extends Applet
{
......
......@@ -49,6 +49,8 @@ import javax.accessibility.*;
*/
public class JButton extends AbstractButton implements Accessible
{
private static final long serialVersionUID = -1907255238954382202L;
boolean def, is_def;
......
......@@ -35,12 +35,10 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.event.*;
import javax.swing.plaf.*;
import javax.accessibility.*;
import javax.accessibility.AccessibleContext;
/**
* An instance of JCheckbox can be added to a panel, frame etc
......
......@@ -46,7 +46,8 @@ import javax.accessibility.*;
* @author Andrew Selkirk
* @version 1.0
*/
public class JCheckBoxMenuItem extends JMenuItem implements SwingConstants, Accessible {
public class JCheckBoxMenuItem extends JMenuItem implements SwingConstants, Accessible
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -35,15 +35,20 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.accessibility.*;
import javax.swing.colorchooser.*;
import javax.swing.plaf.*;
import java.awt.Color;
import java.awt.Component;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.io.ObjectOutputStream;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.swing.colorchooser.AbstractColorChooserPanel;
import javax.swing.colorchooser.ColorSelectionModel;
import javax.swing.plaf.ColorChooserUI;
/**
* JColorChooser
......
......@@ -35,9 +35,9 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
......@@ -52,8 +52,11 @@ import javax.swing.plaf.*;
* @author Andrew Selkirk
* @version 1.0
*/
public class JComboBox extends JComponent implements ItemSelectable,
ListDataListener, ActionListener, Accessible {
public class JComboBox extends JComponent
implements ItemSelectable, ListDataListener, ActionListener, Accessible
{
private static final long serialVersionUID = 5654585963292734470L;
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......@@ -766,6 +769,7 @@ public class JComboBox extends JComponent implements ItemSelectable,
/**
* isFocusTraversable
* @returns boolean
* @deprecated
*/
public boolean isFocusTraversable() {
return false; // TODO
......
......@@ -35,21 +35,44 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.peer.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.event.*;
import javax.swing.border.*;
import javax.swing.plaf.*;
import java.util.*;
import java.beans.*;
package javax.swing;
import javax.accessibility.*;
import java.awt.AWTEvent;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Insets;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.ActionListener;
import java.awt.event.ContainerEvent;
import java.awt.event.ContainerListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.peer.LightweightPeer;
import java.beans.PropertyChangeListener;
import java.beans.PropertyVetoException;
import java.beans.VetoableChangeListener;
import java.io.Serializable;
import java.util.Vector;
import java.util.Hashtable;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleExtendedComponent;
import javax.accessibility.AccessibleKeyBinding;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleStateSet;
import javax.swing.event.AncestorListener;
import javax.swing.event.EventListenerList;
import javax.swing.border.Border;
import javax.swing.plaf.ComponentUI;
/**
* Every component in swing inherits from this class (JLabel, JButton, etc).
......
......@@ -47,7 +47,8 @@ import javax.swing.plaf.*;
* @author Andrew Selkirk
* @version 1.0
*/
public class JDesktopPane extends JLayeredPane implements Accessible {
public class JDesktopPane extends JLayeredPane implements Accessible
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -35,16 +35,21 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.event.*;
package javax.swing;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dialog;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.LayoutManager;
import java.awt.event.KeyEvent;
import java.awt.event.WindowEvent;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
/**
* Unlike JComponent derivatives, JDialog inherits from
......
......@@ -35,15 +35,19 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.io.*;
import java.net.*;
import javax.swing.text.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.*;
import javax.accessibility.*;
import java.awt.Dimension;
import java.awt.event.KeyEvent;
import java.io.InputStream;
import java.net.URL;
import javax.accessibility.AccessibleContext;
import javax.swing.text.EditorKit;
import javax.swing.text.JTextComponent;
import javax.swing.text.PlainEditorKit;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
public class JEditorPane extends JTextComponent
{
......
......@@ -35,17 +35,22 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.accessibility.*;
import javax.swing.filechooser.*;
import java.awt.Component;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.Vector;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.swing.filechooser.FileFilter;
import javax.swing.plaf.*;
import javax.swing.filechooser.FileSystemView;
import javax.swing.filechooser.FileView;
import javax.swing.plaf.FileChooserUI;
/**
* JFileChooser
......
......@@ -41,6 +41,7 @@ package javax.swing;
import java.awt.event.FocusEvent;
import java.io.Serializable;
import java.text.Format;
import java.text.ParseException;
import javax.swing.text.Document;
import javax.swing.text.DocumentFilter;
import javax.swing.text.NavigationFilter;
......
......@@ -35,15 +35,20 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.event.*;
package javax.swing;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.GraphicsConfiguration;
import java.awt.LayoutManager;
import java.awt.event.KeyEvent;
import java.awt.event.WindowEvent;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
/**
* Unlike JComponent derivatives, JFrame inherits from
......
......@@ -35,19 +35,16 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import javax.swing.plaf.*;
package javax.swing;
import java.awt.Component;
import java.awt.Image;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
import javax.swing.plaf.LabelUI;
public class JLabel extends JComponent implements SwingConstants
public class JLabel extends JComponent implements Accessible, SwingConstants
{
String text;
Icon icon;
......
......@@ -35,11 +35,13 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.Component;
import javax.accessibility.Accessible;
public class JLayeredPane extends JComponent
public class JLayeredPane extends JComponent implements Accessible
{
JLayeredPane()
{
......
/* JList.java --
Copyright (C) 2002 Free Software Foundation, Inc.
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
This file is part of GNU Classpath.
......@@ -35,21 +35,21 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import javax.swing.event.*;
import java.awt.*;
import javax.swing.plaf.*;
import java.util.*;
package javax.swing;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.util.Vector;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
import javax.swing.event.ListDataEvent;
import javax.swing.event.ListDataListener;
import javax.swing.event.ListSelectionListener;
import javax.swing.plaf.ListUI;
public class JList extends JComponent implements Scrollable
public class JList extends JComponent implements Accessible, Scrollable
{
Color select_back, select_fore;
ListCellRenderer render;
......@@ -143,14 +143,13 @@ public class JList extends JComponent implements Scrollable
public void setListData(final Vector listData)
{
// XXX - FIXME Don't also name this AL, workaround for gcj 3.1.
class ALData extends AbstractListModel
class AL extends AbstractListModel
{
public int getSize() { return listData.size(); }
public Object getElementAt(int i) { return listData.elementAt(i); }
};
setModel (new ALData());
setModel (new AL());
}
......
......@@ -35,8 +35,14 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.Component;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import javax.accessibility.Accessible;
public class JMenuBar extends JComponent
{
JMenuBar()
......
......@@ -35,16 +35,26 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.*;
import javax.accessibility.*;
import javax.swing.event.*;
import javax.swing.plaf.*;
import java.awt.Component;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.beans.PropertyChangeListener;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.event.MenuDragMouseEvent;
import javax.swing.event.MenuDragMouseListener;
import javax.swing.event.MenuKeyEvent;
import javax.swing.event.MenuKeyListener;
import javax.swing.plaf.MenuItemUI;
/**
* JMenuItem
......
......@@ -35,14 +35,16 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import javax.swing.plaf.*;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dialog;
import java.awt.Frame;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
import javax.swing.plaf.OptionPaneUI;
public class JOptionPane extends JComponent
{
......
......@@ -35,22 +35,21 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import javax.swing.plaf.*;
package javax.swing;
import java.awt.FlowLayout;
import java.awt.LayoutManager;
import javax.swing.plaf.PanelUI;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
/**
* An instance of JPanel can be added to a panel, frame etc
*
* @author Ronald Veldema (rveldema@cs.vu.nl)
*/
public class JPanel extends JComponent
public class JPanel extends JComponent implements Accessible
{
public JPanel()
{
......
......@@ -218,6 +218,7 @@ public class JPasswordField extends JTextField {
/**
* getText
* @returns String
* @deprecated
*/
public String getText() {
return null; // TODO
......@@ -229,6 +230,7 @@ public class JPasswordField extends JTextField {
* @param length TODO
* @exception BadLocationException TODO
* @returns String
* @deprecated
*/
public String getText(int offset, int length) throws BadLocationException {
return null; // TODO
......
......@@ -51,7 +51,8 @@ import javax.swing.plaf.*;
* @author Andrew Selkirk
* @version 1.0
*/
public class JPopupMenu extends JComponent implements Accessible, MenuElement {
public class JPopupMenu extends JComponent implements Accessible, MenuElement
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -49,7 +49,8 @@ import javax.swing.plaf.*;
* @author Andrew Selkirk
* @version 1.0
*/
public class JProgressBar extends JComponent implements SwingConstants, Accessible {
public class JProgressBar extends JComponent implements SwingConstants, Accessible
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -35,12 +35,10 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.event.*;
import javax.swing.plaf.*;
import javax.accessibility.*;
import javax.accessibility.AccessibleContext;
public class JRadioButton extends JToggleButton
{
......
......@@ -46,7 +46,8 @@ import javax.accessibility.*;
* @author Andrew Selkirk
* @version 1.0
*/
public class JRadioButtonMenuItem extends JMenuItem implements Accessible {
public class JRadioButtonMenuItem extends JMenuItem implements Accessible
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -35,15 +35,18 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.event.*;
package javax.swing;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.LayoutManager;
import java.awt.LayoutManager2;
import java.io.Serializable;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleComponent;
/**
* This class is where JComponents are added to.
......
......@@ -35,8 +35,12 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.Adjustable;
import java.awt.event.AdjustmentListener;
import javax.accessibility.Accessible;
public class JScrollBar extends JComponent
{
......
......@@ -35,13 +35,14 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import javax.swing.plaf.*;
package javax.swing;
import java.awt.Component;
import javax.accessibility.Accessible;
import javax.swing.plaf.ScrollPaneUI;
public class JScrollPane extends JComponent
public class JScrollPane extends JComponent implements Accessible, ScrollPaneConstants
{
protected JViewport columnHeader;
protected JViewport rowHeader;
......
......@@ -48,7 +48,8 @@ import javax.swing.plaf.*;
* @version 1.0
*/
public class JSeparator extends JComponent
implements SwingConstants, Accessible {
implements SwingConstants, Accessible
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -35,14 +35,22 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.io.*;
import java.util.*;
import javax.accessibility.*;
import javax.swing.event.*;
import javax.swing.plaf.*;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.Dictionary;
import java.util.Hashtable;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleStateSet;
import javax.accessibility.AccessibleValue;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.plaf.SliderUI;
/**
* JSlider
......
......@@ -35,19 +35,18 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.util.*;
import javax.swing.plaf.*;
import java.awt.*;
package javax.swing;
import java.awt.Component;
import java.util.Vector;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleState;
import javax.accessibility.AccessibleStateSet;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.plaf.TabbedPaneUI;
public class JTabbedPane extends JComponent
public class JTabbedPane extends JComponent implements Accessible, SwingConstants
{
class Tab
{
......
......@@ -35,10 +35,14 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.util.Hashtable;
import java.util.Vector;
import javax.accessibility.Accessible;
import javax.swing.event.ChangeEvent;
......@@ -49,9 +53,10 @@ import javax.swing.event.TableColumnModelEvent;
import javax.swing.event.TableColumnModelListener;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableModel;
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableColumnModel;
import javax.swing.table.DefaultTableModel;
public class JTable extends JComponent
implements TableModelListener, Scrollable, TableColumnModelListener,
......
......@@ -35,12 +35,14 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.event.*;
import java.util.*;
package javax.swing;
import javax.accessibility.*;
import java.awt.event.ActionListener;
import java.util.Vector;
import javax.accessibility.AccessibleStateSet;
import javax.swing.text.Document;
import javax.swing.text.JTextComponent;
public class JTextField extends JEditorPane
{
......
......@@ -35,14 +35,14 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.event.*;
import javax.swing.plaf.*;
import javax.accessibility.*;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.swing.plaf.ButtonUI;
public class JToggleButton extends AbstractButton
public class JToggleButton extends AbstractButton implements Accessible
{
public JToggleButton()
{
......
......@@ -50,7 +50,8 @@ import javax.swing.plaf.*;
* @version 1.0
*/
public class JToolBar extends JComponent
implements SwingConstants, Accessible {
implements SwingConstants, Accessible
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -35,12 +35,13 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
package javax.swing;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
public class JToolTip extends JComponent
public class JToolTip extends JComponent implements Accessible
{
String text;
......
......@@ -35,11 +35,28 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import javax.swing.plaf.*;
import javax.accessibility.*;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.io.Serializable;
import java.util.Hashtable;
import java.util.Vector;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.swing.event.TreeModelEvent;
import javax.swing.event.TreeModelListener;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.plaf.TreeUI;
import javax.swing.tree.DefaultTreeSelectionModel;
import javax.swing.tree.TreeCellEditor;
import javax.swing.tree.TreeCellRenderer;
import javax.swing.tree.TreeModel;
import javax.swing.tree.TreeNode;
import javax.swing.tree.TreePath;
import javax.swing.tree.TreeSelectionModel;
public class JTree extends JComponent implements Scrollable, Accessible
{
......
......@@ -35,11 +35,17 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import javax.swing.plaf.*;
import java.awt.*;
package javax.swing;
import java.awt.Component;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Point;
import java.awt.Rectangle;
import javax.accessibility.Accessible;
import javax.swing.plaf.ViewportUI;
public class JViewport extends JComponent
{
......
......@@ -35,11 +35,22 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.*;
import java.awt.event.*;
import javax.accessibility.*;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.GraphicsConfiguration;
import java.awt.LayoutManager;
import java.awt.Window;
import java.awt.event.KeyEvent;
import java.awt.event.WindowEvent;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
/**
* Unlike JComponent derivatives, JWindow inherits from
......
......@@ -37,9 +37,9 @@ exception statement from your version. */
package javax.swing;
// Imports
import java.awt.event.*;
import java.io.*;
import java.awt.AWTKeyStroke;
import java.awt.event.KeyEvent;
import java.io.Serializable;
/**
* KeyStroke
......
......@@ -35,10 +35,10 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
package javax.swing;
import javax.swing.event.*;
import javax.swing.event.ListSelectionListener;
public interface ListSelectionModel
{
......
......@@ -35,9 +35,11 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import javax.swing.text.*;
import java.awt.Component;
import javax.swing.text.JTextComponent;
public abstract class LookAndFeel
{
......
......@@ -35,11 +35,15 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.awt.*;
import java.util.*;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Rectangle;
import java.util.Hashtable;
import java.util.Vector;
/**
* RepaintManager
......
......@@ -35,12 +35,15 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.awt.*;
import java.io.*;
import javax.swing.plaf.*;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.LayoutManager;
import java.awt.Rectangle;
import java.io.Serializable;
/**
* ScrollPaneLayout
......
......@@ -35,10 +35,10 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
// Imports
import java.io.*;
import java.io.Serializable;
/**
* SizeRequirements
......
......@@ -35,11 +35,10 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
package javax.swing;
public interface SwingConstants
public interface SwingConstants
{
public static final int CENTER = 0;
public static final int TOP = 1;
......
......@@ -35,13 +35,17 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.awt.event.*;
import java.util.*;
package javax.swing;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.Serializable;
import java.util.EventListener;
import java.util.Vector;
import javax.swing.event.EventListenerList;
public class Timer
public class Timer implements Serializable
{
int ticks;
static boolean verbose;
......
......@@ -77,7 +77,7 @@ public class UIDefaults extends Hashtable
Object createValue(UIDefaults table);
} // interface LazyValue
public static class ProxyLazyValue
public static class ProxyLazyValue implements LazyValue
{
public ProxyLazyValue(String s)
{
......@@ -101,6 +101,8 @@ public class UIDefaults extends Hashtable
}
} // class ProxyLazyValue
private static final long serialVersionUID = 7341222528856548117L;
public UIDefaults()
{
}
......
......@@ -35,19 +35,18 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing;
import java.io.*;
import java.awt.*;
import javax.swing.border.*;
import javax.swing.plaf.*;
import javax.swing.plaf.basic.*;
import javax.swing.plaf.metal.*;
package javax.swing;
import java.beans.*;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Insets;
import java.beans.PropertyChangeListener;
import java.io.Serializable;
import javax.swing.border.Border;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.metal.MetalLookAndFeel;
public class UIManager implements Serializable
{
......
/* AbstractBorder.java --
Copyright (C) 2002 Free Software Foundation, Inc.
Copyright (C) 2003 Free Software Foundation, Inc.
This file is part of GNU Classpath.
......@@ -44,85 +44,149 @@ import java.awt.Insets;
import java.awt.Rectangle;
import java.io.Serializable;
public abstract class AbstractBorder implements Border, Serializable
/**
* An invisible zero-width border, serving as a base class for
* implementing more interesting borders.
*
* @author Sascha Brawer (brawer@dandelis.ch)
* @author Ronald Veldema (rveldema@cs.vu.nl)
*/
public abstract class AbstractBorder
implements Border, Serializable
{
static final long serialVersionUID = -545885975315191844L;
/**
* Constructs a new AbstractBorder.
*/
public AbstractBorder ()
{
}
public void paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
{
System.out.println("HMMMMM, abstract-border.paintBorder");
}
/**
* Performs nothing, because the default implementation provided by
* this class is an invisible, zero-width border. Subclasses will
* likely want to override this method, but they are not required
* for doing so.
*
* @param c the component whose border is to be painted.
* @param g the graphics for painting.
* @param x the horizontal position for painting the border.
* @param y the vertical position for painting the border.
* @param width the width of the available area for painting the border.
* @param height the height of the available area for painting the border.
*/
public void paintBorder (Component c, Graphics g,
int x, int y, int width, int height)
{
/* A previous version of Classpath had emitted a warning when
* this method was called. The warning was removed because it is
* perfectly legal for a subclass to not override the paintBorder
* method. An example would be EmptyBorder.
*/
}
public Insets getBorderInsets(Component c, Insets insets)
{
if (insets == null)
insets = new Insets(0,0,0,0);
insets.left = insets.top = insets.right = insets.bottom = 5;
return insets;
}
/**
* Determines the insets of this border. The implementation provided
* by AbstractButton returns Insets for a zero-width border, whose
* <code>left</code>, <code>right</code>, <code>top</code> and
* <code>bottom</code> fields are all zero.
*
* @param c the component whose border is to be measured.
*
* @return a newly created Insets object, indicating a zero-width
* border.
*/
public Insets getBorderInsets (Component c)
{
return new Insets (0, 0, 0, 0);
}
public Insets getBorderInsets(Component c)
{
return getBorderInsets(c, new Insets(0,0,0,0));
}
/**
* Determines the insets of this border. The implementation provided
* by AbstractButton sets the <code>left</code>, <code>right</code>,
* <code>top</code> and <code>bottom</code> fields of the passed
* <code>insets</code> parameter to zero.
*
* @param c the component in the center of this border.
*
* @param insets an Insets object for holding the insets of this
* border.
*
* @return the <code>insets</code> object.
*/
public Insets getBorderInsets (Component c, Insets insets)
{
insets.left = insets.right = insets.top = insets.bottom = 0;
return insets;
}
public boolean isBorderOpaque()
{ return false; }
public Rectangle getInteriorRectangle(Component c,
int x,
int y,
int width,
int height)
{
return getInteriorRectangle(c,
this,
x,
y,
width,
height);
}
/**
* Determines whether or not this border is opaque. An opaque border
* fills every pixel in its area when painting. Partially
* translucent borders must return <code>false</code>, or ugly
* artifacts can appear on screen. The default implementation
* provided by AbstractBorder always returns <code>false</code>.
*
* @return <code>false</code>.
*/
public boolean isBorderOpaque ()
{
return false;
}
public static Rectangle getInteriorRectangle(Component c,
Border b,
int x,
int y,
int width,
int height)
/**
* Returns a rectangle that covers the specified area minus this
* border. Components that wish to determine an area into which
* they can safely draw without intersecting with a border might
* want to use this helper method.
*
* @param c the component in the center of this border.
* @param x the horizontal position of the border.
* @param y the vertical position of the border.
* @param width the width of the available area for the border.
* @param height the height of the available area for the border.
*/
public Rectangle getInteriorRectangle (Component c,
int x, int y, int width, int height)
{
return getInteriorRectangle (c, this, x, y, width, height);
}
/**
* Returns a rectangle that covers the specified area minus a
* border. Components that wish to determine an area into which
* they can safely draw without intersecting with a border might
* want to use this helper method.
*
* @param c the component in the center of this border.
* @param x the horizontal position of the border.
* @param y the vertical position of the border.
* @param width the width of the available area for the border.
* @param height the height of the available area for the border.
*/
public static Rectangle getInteriorRectangle (Component c, Border b,
int x, int y, int width, int height)
{
Insets borderInsets;
if (b != null)
{
if(b != null)
{
Insets insets = b.getBorderInsets(c);
int w = insets.right - insets.left;
int h = insets.top - insets.bottom;
return new Rectangle(x + insets.left,
y + insets.top,
width - w,
height - h);
}
else
{
return new Rectangle(x,
y,
width,
height);
}
borderInsets = b.getBorderInsets (c);
x += borderInsets.left;
y += borderInsets.top;
width -= borderInsets.left + borderInsets.right;
height -= borderInsets.top + borderInsets.bottom;
}
}
return new Rectangle (x, y, width, height);
}
}
/* CompoundBorder.java --
Copyright (C) 2002 Free Software Foundation, Inc.
Copyright (C) 2003 Free Software Foundation, Inc.
This file is part of GNU Classpath.
......@@ -42,45 +42,212 @@ import java.awt.Component;
import java.awt.Graphics;
import java.awt.Insets;
public class CompoundBorder extends AbstractBorder
/**
* A Border that is composed of an interior and an exterior border,
* where the interior border is tightly nested into the exterior.
*
* @author Sascha Brawer (brawer@dandelis.ch)
*/
public class CompoundBorder
extends AbstractBorder
{
static final long serialVersionUID = 9054540377030555103L;
/**
* The inside border, which is painted between the bordered
* Component and the outside border. It is valid for
* <code>insideBorder</code> to be <code>null</code>.
*/
protected Border insideBorder;
/**
* The outside border, which is painted outside both the
* bordered Component and the inside border. It is valid for
* <code>outsideBorder</code> to be <code>null</code>.
*/
protected Border outsideBorder;
/**
* Constructs a CompoundBorder whose inside and outside borders
* are both <code>null</code>. While this does not really make
* any sense (there exists a class EmptyBorder as well, and not
* every Component needs to have a border at all), the API
* specification requires the existence of this constructor.
*
* @see EmptyBorder
*/
public CompoundBorder ()
{
this (null, null);
}
/**
* Constructs a CompoundBorder with the specified inside and
* outside borders.
*
* @param outsideBorder the outside border, which is painted to the
* outside of both <code>insideBorder</code> and the bordered
* compoonent. It is acceptable to pass <code>null</code>, in
* which no outside border is painted.
*
* @param insideBorder the inside border, which is painted to
* between <code>outsideBorder</code> and the bordered
* component. It is acceptable to pass <code>null</code>, in
* which no intside border is painted.
*/
public CompoundBorder (Border outsideBorder, Border insideBorder)
{
this.outsideBorder = outsideBorder;
this.insideBorder = insideBorder;
}
/**
* Determines whether or not this border is opaque. An opaque
* border fills every pixel in its area when painting. Partially
* translucent borders must return <code>false</code>, or ugly
* artifacts can appear on screen.
*
* @return <code>true</code> if both the inside and outside borders
* are opaque, or <code>false</code> otherwise.
*/
public boolean isBorderOpaque ()
{
/* While it would be safe to assume true for the opacity of
* a null border, this behavior would not be according to
* the API specification. Also, it is pathological to have
* null borders anyway.
*/
if ((insideBorder == null) || (outsideBorder == null))
return false;
return insideBorder.isBorderOpaque()
&& outsideBorder.isBorderOpaque();
}
public Insets getBorderInsets(Component c,
Insets s)
/**
* Paints the compound border by first painting the outside border,
* then painting the inside border tightly nested into the outside.
*
* @param c the component whose border is to be painted.
* @param g the graphics for painting.
* @param x the horizontal position for painting the border.
* @param y the vertical position for painting the border.
* @param width the width of the available area for painting the border.
* @param height the height of the available area for painting the border.
*/
public void paintBorder(Component c, Graphics g,
int x, int y, int width, int height)
{
/* If there is an outside border, paint it and reduce the
* bounding box by its insets.
*/
if (outsideBorder != null)
{
if (s == null)
s = new Insets(0,0,0,0);
s.left = s.right = s.top = s.bottom = 5;
return s;
Insets outsideInsets;
outsideBorder.paintBorder(c, g, x, y, width, height);
outsideInsets = outsideBorder.getBorderInsets(c);
x += outsideInsets.left;
y += outsideInsets.top;
/* Reduce width and height by the respective extent of the
* outside border.
*/
width -= outsideInsets.left + outsideInsets.right;
height -= outsideInsets.top + outsideInsets.bottom;
}
public boolean isBorderOpaque()
if (insideBorder != null)
insideBorder.paintBorder(c, g, x, y, width, height);
}
/**
* Changes the specified insets to the insets of this border,
* which is the sum of the insets of the inside and the outside
* border.
*
* @param c the component in the center of this border.
* @param insets an Insets object for holding the added insets.
*
* @return the <code>insets</code> object.
*/
public Insets getBorderInsets(Component c, Insets insets)
{
Insets borderInsets;
if (insets == null)
insets = new Insets (0,0,0,0);
else
insets.left = insets.right = insets.top = insets.bottom = 0;
/* If there is an outside border, add it to insets. */
if (outsideBorder != null)
{
return false;
borderInsets = outsideBorder.getBorderInsets(c);
insets.left += borderInsets.left;
insets.right += borderInsets.right;
insets.top += borderInsets.top;
insets.bottom += borderInsets.bottom;
}
public void paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
/* If there is an inside border, add it to insets. */
if (insideBorder != null)
{
borderInsets = insideBorder.getBorderInsets(c);
insets.left += borderInsets.left;
insets.right += borderInsets.right;
insets.top += borderInsets.top;
insets.bottom += borderInsets.bottom;
}
return insets;
}
/**
* Determines the insets of this border, which is the sum of the
* insets of the inside and the outside border.
*
* @param c the component in the center of this border.
*/
public Insets getBorderInsets (Component c)
{
/* It is not clear why CompoundBorder does not simply inherit
* the implementation from AbstractBorder. However, we want
* to be compatible with the API specification, which overrides
* the getBorderInsets(Component) method.
*/
return getBorderInsets (c, null);
}
/**
* Returns the outside border, which is painted outside both the
* bordered Component and the inside border. It is valid for the
* result to be <code>null</code>.
*/
public Border getOutsideBorder ()
{
return outsideBorder;
}
/**
* Returns the inside border, which is painted between the bordered
* Component and the outside border. It is valid for the result to
* be <code>null</code>.
*/
public Border getInsideBorder ()
{
return insideBorder;
}
}
......@@ -35,13 +35,14 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.colorchooser;
// Imports
import java.awt.*;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.Icon;
import javax.swing.JColorChooser;
import javax.swing.JPanel;
/**
* AbstractColorChooserPanel
......
......@@ -35,10 +35,10 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.colorchooser;
// Imports
import javax.swing.*;
import javax.swing.JComponent;
/**
* ColorChooserComponentFactory
......
......@@ -35,11 +35,11 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.colorchooser;
// Imports
import java.awt.*;
import javax.swing.event.*;
import java.awt.Color;
import javax.swing.event.ChangeListener;
/**
* ColorSelectionModel
......
/* BoundedRangeModel.java --
/* DefaultColorSelectionModel.java --
Copyright (C) 2002 Free Software Foundation, Inc.
This file is part of GNU Classpath.
......@@ -35,12 +35,14 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.colorchooser;
// Imports
import java.awt.*;
import java.io.*;
import javax.swing.event.*;
import java.awt.Color;
import java.io.Serializable;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.event.EventListenerList;
/**
* DefaultColorSelectionModel
......
......@@ -35,11 +35,12 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.event;
// Imports
import javax.swing.*;
import java.awt.*;
import java.awt.AWTEvent;
import java.awt.Container;
import javax.swing.JComponent;
/**
* Ancestor Event
......
......@@ -35,18 +35,20 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.event;
// Imports
import java.net.*;
import java.util.*;
import java.net.URL;
import java.util.EventObject;
import javax.swing.text.Element;
/**
* HyperlinkEvent
* @author Andrew Selkirk
* @author Ronald Veldema
*/
public class HyperlinkEvent extends EventObject {
public class HyperlinkEvent extends EventObject
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -35,14 +35,15 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.event;
/**
* InternalFrameAdapter
* @author Andrew Selkirk
*/
public class InternalFrameAdapter extends Object
implements InternalFrameListener {
public abstract class InternalFrameAdapter implements InternalFrameListener
{
//-------------------------------------------------------------
// Initialization ---------------------------------------------
......
......@@ -35,9 +35,9 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.event;
// Imports
import java.awt.AWTEvent;
import javax.swing.JInternalFrame;
......
......@@ -35,9 +35,9 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.event;
// Imports
import java.util.EventObject;
/**
......
......@@ -35,9 +35,9 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.event;
// Imports
import java.awt.event.MouseEvent;
/**
......
......@@ -49,6 +49,8 @@ import java.util.*;
public final class SwingPropertyChangeSupport
extends PropertyChangeSupport {
private static final long serialVersionUID = 7162625831330845068L;
//-------------------------------------------------------------
// Variables --------------------------------------------------
//-------------------------------------------------------------
......
......@@ -35,9 +35,9 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.event;
// Imports
import java.util.EventObject;
import javax.swing.table.TableModel;
......
......@@ -35,10 +35,11 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.event;
// Imports
import java.util.EventListener;
import javax.swing.tree.ExpandVetoException;
/**
* TreeWillExpandListener interface
......
......@@ -48,6 +48,8 @@ import javax.swing.undo.*;
*/
public class UndoableEditEvent extends EventObject {
private static final long serialVersionUID = 4418044561759134484L;
//-------------------------------------------------------------
// Variables --------------------------------------------------
//-------------------------------------------------------------
......
......@@ -35,10 +35,10 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.filechooser;
// Imports
import java.io.*;
import java.io.File;
/**
* FileFilter
......
......@@ -35,10 +35,12 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.filechooser;
// Imports
import java.io.*;
import java.io.File;
import java.io.IOException;
import javax.swing.Icon;
/**
* FileSystemView
......
......@@ -35,11 +35,11 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.filechooser;
// Imports
import java.io.*;
import javax.swing.*;
import java.io.File;
import javax.swing.Icon;
/**
* FileView
......
......@@ -67,7 +67,6 @@ public class BorderUIResource
*/
public BorderUIResource(Border delegate)
{
super ();
this.delegate = delegate;
}
......@@ -128,7 +127,7 @@ public class BorderUIResource
Color highlight,
Color shadow)
{
super (bevelType);
super (bevelType, highlight, shadow);
}
public BevelBorderUIResource(int bevelType,
Color highlightOuter,
......@@ -136,7 +135,8 @@ public class BorderUIResource
Color shadowOuter,
Color shadowInner)
{
super (bevelType);
super (bevelType, highlightOuter, highlightInner, shadowOuter,
shadowInner);
}
}
......@@ -191,7 +191,7 @@ public class BorderUIResource
public EtchedBorderUIResource(int etchType, Color highlight,
Color shadow)
{
super (etchType);
super (etchType, highlight, shadow);
}
}
......@@ -210,7 +210,7 @@ public class BorderUIResource
public LineBorderUIResource(Color color,
int thickness)
{
super (color);
super (color, thickness);
}
}
......@@ -224,12 +224,13 @@ public class BorderUIResource
public MatteBorderUIResource(int top, int left, int bottom,
int right, Color color)
{
super (top, left, bottom, right, color);
super (new Insets (top, left, bottom, right), color);
}
public MatteBorderUIResource(int top, int left, int bottom,
int right, Icon tileIcon)
{
super (top, left, bottom, right, tileIcon);
super (new Insets (top, left, bottom, right), tileIcon);
}
public MatteBorderUIResource(Icon tileIcon)
{
......@@ -254,24 +255,24 @@ public class BorderUIResource
}
TitledBorderUIResource(Border border, String title)
{
super (border);
super (border, title);
}
TitledBorderUIResource(Border border, String title,
int titleJustification, int titlePosition)
{
super (border);
super (border, title, titleJustification, titlePosition);
}
TitledBorderUIResource(Border border, String title,
int titleJustification, int titlePosition,
Font titleFont)
{
super (border);
super (border, title, titleJustification, titlePosition, titleFont);
}
TitledBorderUIResource(Border border, String title,
int titleJustification, int titlePosition,
Font titleFont, Color titleColor)
{
super (border);
super (border, title, titleJustification, titlePosition, titleFont, titleColor);
}
}
}
......
......@@ -38,9 +38,12 @@ exception statement from your version. */
package javax.swing.plaf.basic;
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Insets;
import javax.swing.UIDefaults;
import javax.swing.border.MatteBorder;
class BasicBorder extends MatteBorder
{
......
......@@ -35,12 +35,14 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.table;
// Imports
import java.io.*;
import java.util.*;
import javax.swing.event.*;
import java.io.Serializable;
import java.util.EventListener;
import javax.swing.event.EventListenerList;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
/**
* AbstractTableModel
......
......@@ -37,10 +37,13 @@ exception statement from your version. */
package javax.swing.table;
import java.awt.Component;
import java.io.Serializable;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.border.Border;
/**
* STUBBED
*/
......
......@@ -35,14 +35,22 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.table;
// Imports
import java.beans.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.Serializable;
import java.util.Enumeration;
import java.util.EventListener;
import java.util.Vector;
import javax.swing.ListSelectionModel;
import javax.swing.event.ChangeEvent;
import javax.swing.event.EventListenerList;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.event.TableColumnModelEvent;
import javax.swing.event.TableColumnModelListener;
/**
* DefaultTableColumnModel
......
......@@ -35,12 +35,12 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.table;
// Imports
import java.io.*;
import java.util.*;
import javax.swing.event.*;
import java.io.Serializable;
import java.util.Vector;
import javax.swing.event.TableModelEvent;
/**
* DefaultTableModel
......
......@@ -35,12 +35,12 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.table;
// Imports
import java.beans.*;
import java.io.*;
import javax.swing.event.*;
import java.beans.PropertyChangeListener;
import java.io.Serializable;
import javax.swing.event.SwingPropertyChangeSupport;
/**
* TableColumn
......
......@@ -43,13 +43,20 @@ import java.awt.Dimension;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Point;
import javax.accessibility.*;
import javax.accessibility.Accessible;
import javax.accessibility.AccessibleContext;
import javax.accessibility.AccessibleRole;
import javax.accessibility.AccessibleStateSet;
import javax.accessibility.AccessibleText;
import javax.swing.Icon;
import javax.swing.JComponent;
import javax.swing.KeyStroke;
import javax.swing.Scrollable;
import javax.swing.UIManager;
import javax.swing.event.*;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.plaf.TextUI;
public abstract class JTextComponent extends JComponent
......
......@@ -35,18 +35,19 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.tree;
// Imports
import java.awt.*;
import java.util.*;
import javax.swing.event.*;
import java.awt.Rectangle;
import java.util.Enumeration;
import javax.swing.event.TreeModelEvent;
/**
* AbstractLayoutCache
* @author Andrew Selkirk
*/
public abstract class AbstractLayoutCache implements RowMapper {
public abstract class AbstractLayoutCache implements RowMapper
{
//-------------------------------------------------------------
// Classes ----------------------------------------------------
......
......@@ -35,11 +35,18 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.tree;
// Imports
import java.io.*;
import java.util.*;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Random;
import java.util.Stack;
import java.util.Vector;
/**
* DefaultMutableTreeNode
......
......@@ -35,16 +35,29 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.tree;
// Imports
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.EventObject;
import javax.swing.Icon;
import javax.swing.JTextField;
import javax.swing.JTree;
import javax.swing.border.Border;
import javax.swing.event.CellEditorListener;
import javax.swing.event.EventListenerList;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
/**
* DefaultTreeCellEditor
......
......@@ -35,11 +35,18 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.tree;
// Imports
import java.awt.*;
import javax.swing.*;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Rectangle;
import javax.swing.Icon;
import javax.swing.JLabel;
import javax.swing.JTree;
/**
* DefaultTreeCellRenderer
......
......@@ -35,12 +35,16 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.tree;
// Imports
import java.io.*;
import java.util.*;
import javax.swing.event.*;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.EventListener;
import javax.swing.event.EventListenerList;
import javax.swing.event.TreeModelListener;
/**
* DefaultTreeModel
......
......@@ -35,14 +35,21 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.tree;
// Imports
import java.beans.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
import java.beans.PropertyChangeListener;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.EventListener;
import java.util.Vector;
import javax.swing.DefaultListSelectionModel;
import javax.swing.event.SwingPropertyChangeSupport;
import javax.swing.event.EventListenerList;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
/**
* DefaultTreeSelectionModel
......
......@@ -35,12 +35,12 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.tree;
// Imports
import java.awt.*;
import java.util.*;
import javax.swing.event.*;
import java.awt.Rectangle;
import java.util.Enumeration;
import javax.swing.event.TreeModelEvent;
/**
* FixedHeightLayoutCache
......
......@@ -35,9 +35,9 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.tree;
// Imports
import java.awt.Component;
import javax.swing.JTree;
......
......@@ -35,10 +35,10 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
package javax.swing.tree;
// Imports
import javax.swing.event.*;
import javax.swing.event.TreeModelListener;
/**
* TreeModel interface
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment