diff options
author | graydon <graydon@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-07-22 15:36:05 +0000 |
---|---|---|
committer | graydon <graydon@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-07-22 15:36:05 +0000 |
commit | 69a0b2f4022e9bb7dfac0d1aeaab51df3e38dd56 (patch) | |
tree | f12d115970aa1d943714b44a6955684fbb547d16 /libjava/javax/swing/table | |
parent | 6435a844bc3f47ed26e278156c54606cd13bd238 (diff) | |
download | gcc-69a0b2f4022e9bb7dfac0d1aeaab51df3e38dd56.tar.gz |
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JTextArea.java
(setLineWrap): Fire property change event after new value is set.
(setTabSize): Likewise.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JTable.java
(autoCreateColumnsFromModel): New field.
(autoResizeMode): Likewise.
(cellEditor): Likewise.
(cellSelectionEnabled): Likewise.
(columnModel): Likewise.
(dataModel): Likewise.
(defaultEditorsByColumnClass): Likewise.
(defaultRenderersByColumnClass): Likewise.
(editingColumn): Likewise.
(editingRow): Likewise.
(gridColor): Likewise.
(preferredViewportSize): Likewise.
(rowHeight): Likewise.
(rowMargin): Likewise.
(rowSelectionAllowed): Likewise.
(selectionBackground): Likewise.
(selectionForeground): Likewise.
(selectionModel): Likewise.
(showHorizontalLines): Likewise.
(showVerticalLines): Likewise.
(tableHeader): Likewise.
(JTable): Implemented.
(getColumnModel): Likewise.
(getSelectedRow): Likewise.
(getSelectionModel): Likewise.
(setModel): Likewise.
(setSelectionModel): Likewise.
(createScrollPaneForTable): New method.
(createDefaultDataModel): Likewise.
(createDefaultListSelectionModel): Likewise.
(getModel): Likewise.
(getTableHeader): Likewise.
(setTableHeader): Likewise.
(getColumnSelectionAllowed): Likewise.
(setColumnSelectionAllowed): Likewise.
(getRowSelectionAllowed): Likewise.
(setRowSelectionAllowed): Likewise.
(getAutoResizeMode): Likewise.
(setAutoResizeMode): Likewise.
(getColumnCount): Likewise.
(getRowCount): Likewise.
(getCellRenderer): Likewise.
* javax/swing/JTree.java
(cellRenderer): New field.
(editable): Likewise.
(rootVisible): Likewise.
(showsRootHandles): Likewise.
(getModel): New method.
(setModel): Likewise.
(isEditable): Likewise.
(setEditable): Likewise.
(isRootVisbile): Likewise.
(setRootVisible): Likewise.
(getShowsRootHandles): Likewise.
(setShowRootHandles): Likewise.
(getCellRenderer): Likewise.
(setCellRenderer): Likewise.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JFormattedTextField.java
(setDocument): Implemented.
* javax/swing/JRootPane.java:
Fixed javadocs.
* javax/swing/JTable.java
(getDefaultRenderer): New method.
* javax/swing/JTextField.java
(setFont): Likewise.
(getPreferredSize): Likewise.
* javax/swing/JToggleButton.java
(getAccessibleContext): Fix javadoc.
* javax/swing/JTree.java:
Add some javadocs.
* javax/swing/JViewport.java:
Likewise.
2004-07-21 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:
Collect all native method declaration at the top.
(create): Set the filename filter if necessary.
(setDirectory): Call nativeSetDirectory().
(setFilenameFilter): Implement.
(filenameFilterCallback): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
(create): Configure dialog to show hidden files.
(filenameFilterCallback): New function.
(nativeSetFilenameFilter): New function.
(nativeSetDirectory): New function.
2004-07-21 Kim Ho <kho@redhat.com>
* javax/swing/plaf/basic/BasicSliderUI.java:
Ran Jalopy.
(paintTrack): Fill the track before painting
the borders.
2004-07-21 Graydon Hoare <graydon@redhat.com>
patch from Roman Kennke <roman@ontographics.com>
* javax/swing/Spring.java: New file.
* javax/swing/SpringLayout.java: New file.
* Makefile.am: Add new files.
* Makefile.in: Regenerate.
2004-07-21 Graydon Hoare <graydon@redhat.com>
* javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
* javax/swing/ScrollPaneLayout.java: Likewise.
2004-07-21 Kim Ho <kho@redhat.com>
* javax/swing/DefaultDesktopManager.java:
(findMinimum): Removed.
(resizeFrame): Trust the UI to pass valid
bounds.
* javax/swing/JOptionPane.java:
Implemented showInternalXXXDialog methods.
(startModal): New method.
* javax/swing/plaf/basic/BasicInternalFrameUI.java:
(BorderListener::mouseDragged): Verify that the new
bounds are valid before passing them to the DesktopManager.
(preferredLayoutSize): Delegate
to getSize.
(minimumLayoutSize): Ditto.
(getSize): New method.
(GlassPaneDispatcher): Reimplemented by copying
a stripped down LightweightDispatcher from Container.
(getMinimumSize): Call minimumLayoutSize.
* javax/swing/plaf/basic/BasicOptionPaneUI.java:
Ran Jalopy.
(mousePressed): Add ability to properly close
JInternalFrames.
* javax/swing/plaf/basic/BasicToolBarUI.java:
(DragWindow): Set owner for DragWindow.
2004-07-21 Jerry Quinn <jlquinn@optonline.net>
* java/awt/image/ShortLookupTable.java: New file.
* java/awt/image/ByteLookupTable.java: New file.
* Makefile.am: Added new files.
* Makefile.in: Regenerated.
2004-07-21 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
(create(GtkContainerPeer)): New native method.
(create()): Call native create(), passing in the parent frame
as the paramter. Natively set the current file and directory.
(setFile): Construct an absolute filename before passing it to
the native peer.
(nativeGetDirectory): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
(window_closed): Removed.
(ok_clicked): Likewise.
(cancel_clicked): Likewise.
(handle_response): New method.
(create): Use GtkFileChooserDialog.
(connectSignals): Connect to handle_response.
(nativeGetDirectory): New method.
(nativeSetFile): Use GtkFileChooserDialog.
2004-07-21 Jerry Quinn <jlquinn@optonline.net>
* java/awt/image/LookupTable.java: New file.
* Makefile.am: Added new file.
* Makefile.in: Regenerated.
2004-07-21 Jerry Quinn <jlquinn@optonline.net>
* java/awt/image/Kernel.java: New file.
* Makefile.am: Added new file.
* Makefile.in: Regenerated.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs.
* javax/swing/JMenu.java: Likewise.
* javax/swing/JMenuBar.java: Likewise.
(MARGIN_CHANGED_PROPERTY): New property.
(setMargin): Implemented.
* javax/swing/JMenuItem.java: Fixed javadocs.
* javax/swing/JPopupMenuUI.java: Fixed javadocs.
(LABEL_CHANGED_PROPERTY): New property.
(add): changed to use createActionComponent.
(createActionComponent): Implemented.
(setLabel): Fire PropertyChangeEvent if label property
changes.
* javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.
* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
(ContainerHandler): Repaint if margin property has changed.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(installUI): Call installComponents().
(uninstallUI): Call uinstallComponents().
* javax/swing/plaf/basic/BasicMenuUI.java:
Fixed javadocs.
* javax/swing/plaf/basic/BasicPopupMenuUI.java:
Likewise.
2004-07-21 Kim Ho <kho@redhat.com>
* javax/swing/plaf/basic/BasicToolBarUI.java:
(DragWindow): Use the right constructor.
2004-07-21 Kim Ho <kho@redhat.com>
* javax/swing/JToolBar.java:
(layoutContainer): Use getComponents.
* javax/swing/plaf/basic/BasicToolBarUI.java:
(DragWindow): Don't use SwingUtilities'
getOwnerFrame
(ToolBarDialog): ditto.
2004-07-21 Kim Ho <kho@redhat.com>
* javax/swing/JRootPane.java:
Ran jalopy.
(layoutContainer): Set the glasspane's size to
be the same as the content pane.
(createGlassPane): Set opaque property to false.
2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/Component.java (requestFocus()): Don't handle Panels
specially.
(requestFocus(boolean)): Likewise.
(requestFocusInWindow(boolean)): Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
Set GTK_CAN_FOCUS flag.
2004-07-21 Kim Ho <kho@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerated.
* gcj/Makefile.in: Regenerated.
* include/Makefile.in: Regenerated.
* javax/swing/AbstractButton.java:
Add rollOverEnabled property.
(setRolloverEnabled): Use new property.
(isRolloverEnabled): Use new property.
* javax/swing/JTabbedPane.java:
(setComponent): Remove useless JTabbedPane.this.
* javax/swing/JToolBar.java: Finish implementation.
* javax/swing/plaf/basic/BasicArrowButton.java:
(paint): Moved border painting to a border.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Change JToolBar look and feel defaults.
* javax/swing/plaf/basic/BasicOptionPaneUI.java
(actionPerformed): Return Integer index instead of name.
(addButtonComponents): Check to see if component is
JButton last.
(createMessageArea): Don't use components that are not
completed yet.
(getIconForType): Use temporary icons.
* javax/swing/plaf/basic/BasicSliderUI.java:
(mousePressed): Do not return if it's on thumb.
(paintMinorTickForHorizSlider): Use BLACK to paint ticks.
(paintMinorTickForVertSlider): ditto.
(paintMajorTickForHorizSlider): ditto.
(paintMajorTickForVertSlider): ditto.
* javax/swing/plaf/basic/BasicSplitPaneDivider.java:
Add a border around the SplitPaneDivider.
* javax/swing/plaf/basic/BasicSplitPaneUI.java:
Remove comments.
* javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:
New file. Implemented.
* javax/swing/plaf/basic/BasicToolBarUI.java:
Implemented.
* testsuite/Makefile.in: Regenerated.
2004-07-21 Graydon Hoare <graydon@redhat.com>
* javax/swing/Timer.java (run): Queue events each time cycle.
2004-07-21 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkImagePainter.java
(imageComplete): Call image.imageComplete().
* java/awt/image/MemoryImageSource.java:
Reimplement consumers as a Vector instead of a Hashtable. This is
because enumeration on a Hashtable is not thread-safe.
(addConsumer): Adapt to Vector consumers.
(isConsumer): Adapt to Vector consumers.
(removeConsumer): Adapt to Vector consumers.
(startProduction): Adapt to Vector consumers. Call imageComplete()
with STATICIMAGEDONE flag instead of SINGLEFRAME flag.
(newPixels): Adapt to Vector consumers.
(sendPicture): Set the color model of the image consumer.
(newPixels(IIII)): Adapt to Vector consumers.
(newPixels(IIIIB)): Adapt to Vector consumers.
2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/Component.java (deliverEvent): Implement.
(postEvent): Implement.
(handleEvent): Implement.
(translateEvent): New method.
(dispatchEventImpl): Document. Add AWT 1.0 event handling.
* java/awt/Container.java (deliverEvent): Implement.
* java/awt/Event.java (paramString): Fix formatting.
* java/awt/Font.java (toString): Likewise.
* java/awt/Window.java (postEvent): Implement.
2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
Set window's focus owner upon receiving a FOCUS_LOST event.
* java/awt/Window.java (Window()): Refocus the previously
focused component within the window when the window regains the
top-level focus.
(setFocusOwner): New method.
* java/awt/Component.java (requestFocus): Add FIXME.
* libgcj.pc.in: Remove library flags.
2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle
MOUSE_PRESSED event.
* java/awt/Component.java (requestFocus()): Handle Panel
specially. Post FOCUS_LOST event on opposite component.
(requestFocus(boolean)): Likewise.
(requestFocusInWindow(boolean)): Likewise.
(paramString): Reorder dimension fields.
* java/awt/Container.java (paramString): Fix string format.
* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
Handle FOCUS_LOST events. Don't handle Windows specially. Only
process key events if the focus owner is non-null.
(dispatchKeyEvent): Likewise.
* java/awt/Frame.java (paramString): Fix formatting.
(generateName): New method.
(getUniqueLong): Likewise.
* java/awt/KeyboardFocusManager.java (getFocusOwner): Check if
the temporary focus owner is null. If so, return the permanent
focus owner.
* java/awt/Panel.java (generateName): New method.
(getUniqueLong): Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework
signal handling to make callbacks more specific.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/text/Position.java
(Bias): Implemented.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/LookAndFeel.java
(provideErrorFeedback): New method.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JTextArea.java
(tabSize): New field.
(getTabSize): New method.
(setTabSize): Likewise.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/ActionMap.java:
Fixed javadocs all over.
(serialVersionUID): Made private.
(parent): Don't explicitely initialize with default value.
(get): SImplified.
(keys): Reimplemented.
(allKeys): Likewise.
(convertSet): Removed.
* javax/swing/ComponentInputMap.java:
Fixed javadocs all over.
(ComponentInputMap): Implemented.
(put): Likewise.
(clear): Likewise.
(remove): Likewise.
(SetParent): Likewise.
(getComponent): Likewise.
* javax/swing/InputMap.java:
Fixed javadocs all over.
(serialVersionUID): Made private.
(parent): Don't explicitely initialize with default value.
(get): SImplified.
(keys): Reimplemented.
(allKeys): Likewise.
(convertSet): Removed.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/ActionMap.java,
javax/swing/ComponentInputMap.java,
javax/swing/InputMap.java,
javax/swing/table/DefaultTableColumnModel.java,
javax/swing/table/TableColumn.java,
javax/swing/table/TableColumnModel.java,
javax/swing/table/TableModel.java,
javax/swing/text/AbstractDocument.java,
javax/swing/text/TextAction.java:
Reformated.
2004-07-21 Graydon Hoare <graydon@redhat.com>
* gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError):
Make method non-static.
* javax/swing/AbstractButton.java:
Rename fields to match property names where possible.
(iconTextGap): New property.
* javax/swing/JCheckBox.java: Match AbstractButton changes.
(init) New method, call from after various constructors.
* javax/swing/JComponent.java (revalidate):
Invalidate before queueing repair.
* javax/swing/JList.java (getPreferredScrollableViewportSize):
Reimplement in terms of visibleRowCount property.
* javax/swing/JMenuButton.java: Match AbstractButton changes.
* javax/swing/JScrollPane.java (createScrollListener):
Remove tracing chatter.
* javax/swing/JToggleButton.java: Match AbstractButton changes.
* javax/swing/RepaintManager.java (addInvalidComponent):
Don't invalidate.
* javax/swing/ScrollPaneLayout.java: Various corrections to layout
calculations.
* javax/swing/SwingUtilities.java (layoutCompoundLabel):
Mimic sun behavior on top left/right positioning.
* javax/swing/ViewportLayout.java (preferredLayoutSize):
Remove mistaken use of preferredScrollableViewportSize here.
(layoutContainer): Use view's preferred size as basis.
* javax/swing/plaf/basic/BasicButtonUI.java:
Set, get, and use textIconGap property.
(paint) Paint text returned from layout (with ellipsis).
* javax/swing/plaf/basic/BasicListUI.java:
Remove tracing chatter, correct various minor calculations.
(getCellBounds): Update layout state before calculating.
* javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin):
Use margin default similar to sun's.
* javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):
(createIncreaseIcon): Center icon, minimize margins.
(createDecreaseIcon): Likewise.
* javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults):
Implement.
(installUI): Call it.
(uninstallDefaults): Implement.
(uninstallUI): Call it.
* javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow):
Call existing Window constructor.
* javax/swing/plaf/basic/BasicViewportUI.java (paint):
Set clip before painting.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* javax/swing/JMenuItem.java:
(processMouseEvent): Reimplemented to deal with
mouse drag events.
(createMenuDragMouseEvent): New private helper method.
Creates MenuDragMouseEvent.
* javax/swing/MenuSelectionManager.java
(componentForPoint): Implemented.
(isComponentPartOfCurrentMenu): Made public.
(processMouseEvent): Reimplemented to deal with
mouse drag events.
(setSelectedPath): Corrected small mistake that caused
path to be set incorrectly.
(getPath): If given component is JMenu then also add this
menu's popup menu to the selected path.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(getPath): Ditto.
(getPreferredSize): Call getPreferredMenuItemSize().
(getPreferredItemSize): Moved code from getPreferredSize to here.
(installListeners): Install MouseMotionListeners.
(MouseInputHandler): Pass mouse release event to MenuSelectionManager
if mouse wasn't released in the bounds of this menu item.
(MenuDragMouseHandler): Implemented.
* javax/swing/plaf/basic/BasicMenuUI.java:
(installListeners): Install MouseMotionListener and
MenuDrageMouseListener.
(MenuDragMouseHandler): Implemented.
* javax/swing/plaf/basic/BasicPopupMenuUI.java:
(uninstallListeners): Implemented.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JCheckBox.java: Reformated.
(JCheckBox): Fixed all constructors.
(isBorderPaintedFlat): New method.
(setBorderPaintedFlat): New method.
* javax/swing/JEditorPane.java
(createEditorKitForContentType): Made public.
(scrollToReference): Likewise.
* javax/swing/JTextArea.java
(setLineWrap): Fire property change.
* javax/swing/JToggleButton.java
(JToggleButton): New constructor.
(JToggleButton): Simplified.
* javax/swing/text/AttributeSet.java
(FontAttribute): Renamed from FontCharacterAttribute.
* javax/swing/text/JTextComponent.java
(KeyBinBinding): Added javadoc.
(JTextComponent): Likewise.
(getAccessibleContext): Fixed javadoc.
* javax/swing/text/View.java
(View): Added javadoc.
* javax/swing/text/TabableView.java: New file.
* Makefile.am: Added javax/swing/text/TabableView.java.
* Makefile.in: Regenerated.
2004-07-21 Graydon Hoare <graydon@redhat.com>
* java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(GtkErrorImage): New helper class.
(bufferedImageOrError): New helper method.
(createImage): Use it.
2004-07-21 David Jee <djee@redhat.com>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
(setCaretPosition): Scroll the text view so the new caret position
is visible on screen.
2004-07-21 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkContainerPeer.java
(setBounds): Do not validate awtComponent here.
* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
(getPreferredSize): New method.
* java/awt/ScrollPane.java
(ScrollPane): Set default size to 100x100.
(addNotify): If child is not a Panel, wrap it with a new Panel.
(paramString): Implement.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* javax/swing/JMenu.java:
(setSelected): Display popup menu only if this menu
is showing on the screen.
* javax/swing/JPopupMenu.java:
(processMouseEvent): Added comment.
(processKeyEvent): Likewise.
* javax/swing/MenuSelectionManager.java:
(clearSelectedPath): Only fireStateChanged() after
selected path was changed, not before.
(setSelectedPath): Likewise.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(paintMenuItem): Corrected position of menu item's
icon.
* javax/swing/plaf/basic/BasicPopupMenuUI.java:
(installUI): Correct setDefaultLightWeightPopupEnabled call.
(popupMenuCanceled): Reimplemented.
(popupMenuWillBecomeVisible): Select first menu item by default
when displaying free floating popup menus.
(TopWindowListener): Reimplemented.
2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/awt/Panel.java (dispatchEventImpl): Override to prevent
Panel from being painted twice when it is first shown.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* java/awt/Window.java: Reverted changes from my
previous patch for creating window without an owner.
* javax/swing/SwingUtilities.java:
(SwingUtilities.OwnerFrame): made static.
(OwnerFrame.setVisible): New method. Overridden with
empty implementation.
(OwnerFrame.isShowing): New method. Ovverridden
to return always true.
2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(GtkComponentPeer): Remove temporary try/catch block.
(setVisible): Call show and hide.
(show): Make native.
(hide): Likewise.
(getArgs): Don't add "visible" argument.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(property_notify_predicate): Return Bool instead of int.
(find_layout): New function.
(connectJObject): Call find_layout.
(connectSignals): Likewise.
(moveLayout): Likewise.
(gtkLayoutSetVisible): Likewise.
2004-07-21 Mark Wielaard <mark@klomp.org>
* java/awt/event/InvocationEvent.java (dispatch): Synchronize
on notifier object before calling notifyAll().
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* java/awt/Window.java: Changed constructors to use new
method that is described below. Constructors call this
methods only if newly created window should have an owner.
(setWindowOwner): New method. Implementation for
this method is moved from this(owner,configuration).
* javax/swing/JWindow.java:
(JWindow): Reimplement to use SwingUtilities.ownerFrame
instead of owner.
* javax/swing/SwingUtilities.java:
(ownerFrame): Change type of this field to OwnerFrame.
(getOwnerFrame): Changed to return object of type OwnerFrame.
(SwingUtilities.OwnerFrame): New class. Represents owner
of a Window that is not provided with one.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* javax/swing/AbstractButton.java:
(configurePropertiesFromAction): Set action command
to button's text by default if action command is not
explicitely specified.
* javax/swing/JMenu.java: Remove unnecessary listener
and methods relevant to it.
(setSelected): Reimplemented.
(menuSelectionChanged): Moved most part of implementation to
setSelected() and call it instead.
* javax/swing/JMenuItem.java:
(init): Comment out statement that sets paint_border to false.
(configurePropertiesFromAction): Do not set accelerator
for JMenu.
(menuSelectionChanged): Change selected index in the selection
model of menu item's parent.
* javax/swing/JPopupMenu.java:
(remove): Set constraints.fill field to GridBagConstraints.BOTH
instead of GridBagConstraints.HORIZONTAL.
(insert): Likewise.
(createActionChangeListener): Implemented.
(setVisible): Correct location of HeavyWeightMenu and
don't firePopupMenuCanceled().
(menuSelectionChanged): Implemented.
(ActionChangeListener): New Listener. Implemented.
* javax/swing/plaf/basic/BasicMenuBarUI.java:
(BasicMenuBarUI.ContainerHandler): Implemented.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(paintMenuItem): Uncommented out code that paints
icon, now that icons are working properly.
(PropertyChangeListener): Implemented.
* javax/swing/plaf/basic/BasicPopupMenuUI.java:
Added javadocs.
(topWindowListener): New field.
(Constructor): initialize topWindowListener.
(BasicPopupMenuUI.TopWindowListener): Implemented.
(BasicPopupMenuUI.PopupMenuHandler): Implemented.
(BasicPopupMenuUI.TopWindowListener): New ComponentListener.
Implemented.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/plaf/basic/BasicButtonUI.java
(paintFocus): Fixed method signature.
(paintButtonPressed): Likewise.
(paintButtonNormal): Likewise.
(paintText): New method.
* javax/swing/plaf/basic/BasicLabelUI.java
(paint): Re-indented.
* javax/swing/plaf/basic/BasicTextUI.java
(installUI): Set parent textComponent to opaque.
* javax/swing/text/DefaultHighlighter.java
(checkPositions): New helper method.
(addHighlight): Throws BadLocationException, check positions.
(changeHighlight): Likewise.
* javax/swing/text/EditorKit.java
(EditorKit): Implements Serializable.
* javax/swing/text/JTextComponent.java
(getUI): Added javadoc.
(setUI): Likewise.
(upadteUI): Added javadoc, don't revalidate and repaint.
2004-07-21 David Jee <djee@redhat.com>
* java/awt/GridBagLayout.java
(ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE.
* javax/swing/AbstractButton.java
(setText): Reindent.
* javax/swing/RepaintManager.java
(addInvalidComponent): Find the first ancestor that isValidateRoot().
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JFormattedTextField.java
(value): New field.
(JFormattedTextField): Implemented.
(getValue): Likewise.
(setValue): Likewise.
* javax/swing/LookAndFeel.java
(getSupportsWindowDecorations): New method.
* javax/swing/UIDefaults.java:
Use java.beans.PropertyChangeSupport instead of doing all ourself.
(addPropertyChangeListener): Made public.
(addResourceBundle): Likewise.
(removeResourceBundle): Likewise.
(setDefaultLocale): Likewise.
* javax/swing/plaf/basic/BasicRootPaneUI.java
(BasicRootPaneUI): Implements PropertyChangeListener.
(propertyChange): New method.
* javax/swing/plaf/basic/BasicTextUI.java
(BasicHighlighter): New inner class.
(createHighlighter): New method.
* javax/swing/plaf/basic/BasicToolBarUI.java
(DragWindow): Extends java.awt.Window.
* javax/swing/text/JTextComponent.java
(getDocument): Removed debug output.
* javax/swing/plaf/basic/BasicTextFieldUI.java,
javax/swing/text/DefaultHighlighter.java,
javax/swing/text/FieldView.java,
javax/swing/text/PlainView.java: New files.
* Makefile.am: Added new files.
* Makefile.in: Regenerated.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JEditorPane.java
(createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit.
(createEditorKitForContentType): Likewise.
* javax/swing/text/DefaultEditorKit.java
(serialVersionUID): Added constant field.
(EndOfLineStringPropery): Fixed typo.
(DefaultEditorKit): New constructor.
* javax/swing/text/Segment.java:
Import java.text.CharacterIterator.
* javax/swing/text/CharacterIterator.java,
javax/swing/text/PlainEditorKit.java: Removed.
* Makefile.am: Removed javax/swing/text/CharacterIterator.java and
javax/swing/text/PlainEditorKit.java.
* Makefile.in: Regenerated.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JButton.java,
javax/swing/text/DefaultEditorKit.java,
javax/swing/text/EditorKit.java,
javax/swing/text/Segment.java,
javax/swing/text/StyledEditorKit.java:
Reformatted.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/ImageIcon.java
(file): Removed.
(description): Renamed from descr.
(ImageIcon): Added missing constructors.
(setParent): Removed.
(setImageObserver): New method.
(getImageObserver): New method.
(paintIcon): Handle observer = null.
* javax/swing/JButton.java
(removeNotify): Fixed javadoc.
(updateUI): Simplified.
* javax/swing/JRootPane.java
(serialVersionUID): New constant field.
* javax/swing/UIManager.java:
Fixed javadocs all over.
(setLookAndFeel): Throws UnsupportedLookAndFeelException.
* javax/swing/text/AbstractDocument.java
(createPosition): Throws BadLocationException.
(getText): Likewise.
(remove): Likewise.
* javax/swing/text/ComponentView.java
(modelToView): Likewise.
* javax/swing/text/DefaultEditorKit.java:
Made all public methods public.
(read): Throws BadLocationException and IOException.
(write): Likewise.
* javax/swing/text/EditorKit.java:
Made all public methods public.
(serialVersionUID): New constant field.
(clone): New method.
(read): Throws BadLocationException and IOException.
(write): Likewise.
* javax/swing/text/Segment.java
(array): Made public.
(count): Likewise.
(offset): Likewise.
(Segment): New constructors.
(clone): Reimplemented.
* javax/swing/text/StyledEditorKit.java
(serialVersionUID): New constant field.
2004-07-21 Graydon Hoare <graydon@redhat.com>
* java/awt/image/BufferedImage.java
(getSource): Implement.
* javax/swing/ImageIcon.java
(ImageIcon): Implement ctor.
* javax/swing/ScrollPaneLayout.java
(preferredLayoutSize): Be more careful about nulls.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/text/AttributeSet.java
(CharacterAttribute): New interface
(ColorAttribute): Likewise.
(FontCharacterAttribute): Likewise.
(ParagraphAttribute): Likewise.
* javax/swing/text/DefaultCaret.java
(moveCaret): New method.
(positionCaret): Likewise.
(repaint): Made protected.
* javax/swing/text/JTextComponent.java
(KeyBinding): Made it static.
* javax/swing/text/View.java
(getContainer): Honor parent == null.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/text/AbstractDocument.java:
Reformatted.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/plaf/basic/BasicRootPaneUI.java:
Import javax.swing.UIManager explicitely.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java
(ScrollingButton): Made it static.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/UIDefaults.java
(ActiveValue): Made public.
(LazyValue): Likewise.
* javax/swing/plaf/basic/BasicTextUI.java
(RootView): Reintroduced.
(view): Removed.
(rootView): New field.
(installUI): Create document if needed, initialize rootView.
(uninstallUI): Hanle rootView.
(paint): Likewise.
(getRootView): Likewise.
(setView): Likewise.
* javax/swing/text/DefaultCaret.java:
Renamed all "evt" variables to "event".
2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* libgcj.spec.in: Add -l-java-util-logging.
2004-07-21 Andreas Tobler <a.tobler@schweiz.ch>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
(init_dpi_conversion_factor): Check for int_dpi < 0 in case
gtk-xft-dpi can no calculate the right value.
(dpi_changed_cb): Mark *pspec as unsused.
2004-07-21 David Jee <djee@redhat.com>
* java/awt/Component.java
(move): Delegate to setBounds().
(resize): Likewise.
(reshape): Fix so it repaints parent and self only when necessary.
2004-07-21 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(GtkComponentPeer): Revert previous patch from 2004-06-22.
(setVisible): Likewise.
(show): Likewise.
(hide): Likewise.
(getArgs): Likewise.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(property_notify_predicate): Likewise.
(find_layout): Likewise.
(connectJObject): Likewise.
(connectSignals): Likewise.
(moveLayout): Likewise.
(gtkLayoutSetVisible): Likewise.
2004-07-21 Graydon Hoare <graydon@redhat.com>
* Makefile.am
(jv_convert_LDADD):
(gij_LDADD):
(rmic_LDADD):
(rmiregistry_LDADD): Add lib-java-util-logging.la
* Makefile.in: Regenerate.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/text/AbstractDocument.java
(replace): Dont use protected method of java.util.Vector directly.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/plaf/basic/BasicTextUI.java
(installUI): Call specialized install methods.
(installDefaults): New method.
(installListeners): Likewise.
(installKeyboardActions): Likewise.
(uninstallUI): Likewise.
(uninstallDefaults): New method.
(uninstallListeners): Likewise.
(uninstallKeyboardActions): Likewise.
(getPropertyPrefix): New abstract method.
(paint): Made final, just call paintSafely().
(paintSavely): New method.
(paintBackground): Likewise.
(getVisibleEditorRect): Likewise.
* javax/swing/text/LayeredHighlighter.java,
javax/swing/text/TabExpander.java: New files.
* Makefile.am: Added javax/swing/text/LayeredHighlighter.java
and javax/swing/text/TabExpander.java.
* Makefile.in: Regenerated.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/plaf/basic/BasicTextUI.java
(BasicTextUI): Made abstract.
(BasicCaret): New inner class.
(view): Don't explicitely initialize with "null".
(textComponent): New field.
(textColor): Removed.
(disabledTextColor): Removed.
(normalBackgroundColor): Removed.
(RootView): Removed commented out inner class.
(createUI): Removed.
(createCaret): New method.
(getComponent): Likewise.
(installUI): Initialize textComponent only.
(getPreferredSize): Use installed JTextComponent.
(setView): New method.
(create): Likewise.
* javax/swing/text/JTextComponent.java
(highlighter): New field.
(caretColor): Likewise.
(disabledTextColor): Likewise.
(seletedTextColor): Likewise.
(selectionColor): Likewise.
(setUI): New method.
(getCaretColor): Likewise.
(setCaretColor): Likewise.
(getDisabledColor): Likewise.
(setDisabledColor): Likewise.
(getSelectedTextColor): Likewise.
(setSelectedTextColor): Likewise.
(getSelectionColor): Likewise.
(setSelectionColor): Likewise.
(getHighlighter): Likewise.
(setHighlighter): Likewise.
(replaceSelection): Likewise.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/plaf/basic/BasicScrollPaneUI.java
(BasicScrollPaneUI): Implements ScrollPaneConstants.
* javax/swing/plaf/basic/BasicToolBarUI.java
(BasicToolBarUI): Implements SwingConstants.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JPopupMenu.java: Removed CVS tags.
* javax/swing/UIDefaults.java: Reformatted.
* javax/swing/plaf/basic/BasicRootPaneUI.java:
Explicitely import used classes.
2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(GtkComponentPeer): Remove temporary try/catch block.
(setVisible): Call show and hide.
(show): Make native.
(hide): Likewise.
(getArgs): Don't add "visible" argument.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(property_notify_predicate): Return Bool instead of int.
(find_layout): New function.
(connectJObject): Call find_layout.
(connectSignals): Likewise.
(moveLayout): Likewise.
(gtkLayoutSetVisible): Likewise.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* javax/swing/AbstractButton.java:
(setDisplayedMnemonicIndex): Check if button
text is not null before checking its length.
* javax/swing/JMenuItem.java:
(processMouseEvent): Disarm menu item if mouse has
exited it.
* javax/swing/plaf/basic/BasicMenuUI.java:
(MouseInputHandler.mouseEntered): Do not raise
popup menu if this menu is already selected.
(MouseInputHandler.mousePressed): Do not fire
MenuEvents.
(MenuHandler): Implemented.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* javax/swing/JCheckBoxMenuItem.java: Added Javadoc.
(getSelectedObjects): Implemented.
* javax/swing/JRadioButtonMenuItem.java: Added Javadoc.
* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:
Added javadoc for few methods.
(processMouseEvent): Made public.
* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
(processMouseEvent): Likewise.
2004-07-21 Olga Rodimina <rodimina@redhat.com>
* javax/swing/AbstractButton.java:
(init): Set display mnemonic index to -1.
(setMnemonic(char)): Use setMnemonic(int).
(setMnemonic(int)): Set display mnemonic index.
(getDisplayedMnemonicIndex): Change method signature
by removing 'index' parameter.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Added default for Menu.selectionBackground.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(paintMenuItem): Change background color of the selected
menu item.
(paintText): Paint differently when menu item is disabled.
Also paint mnemonic if it appears in the menu item's label.
(paintAccelerator): Paint accelerator differently
if menu item is disabled.
* javax/swing/plaf/basic/BasicMenuUI.java:
(installDefaults): Install defaults for
selectionForeground and selectionBackground.
(uninstallDefaults): Uninstall defauls for
selectionForeground and selectionBackground.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/text/AbstractDocument.java
(BranchElement): Implemented.
(LeafElement): Implemented.
* javax/swing/text/DefaultCaret.java:
Import used classes.
(serialVersionUID): New constant.
* javax/swing/text/JTextComponent.java
(AccessibleJTextComponent): Removed dead declaration.
(caretPos): Removed.
(setCaret): New method.
* javax/swing/text/PlainDocument.java
(rootElement): New field.
(PlainDocument): Initialize rootElement.
(createDefaultRoot): New method.
(getDefaultRootElement): Implemented.
* javax/swing/text/View.java: Reformatted.
* javax/swing/text/ViewFactory.java
(create): Added javadoc.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/ToolTipManager.java: Reformatted.
2004-07-21 Rodimina Olga <rodimina@redhat.com>
* javax/swing/AbstractButton.java
(changeEvent): New field.
(fireItemStateChanged): Change source of the event
to 'this' before firing it to button listeners.
(fireActionPerformed): Likewise.
(fireStateChanged): Likewise.
(createActionListener): Do not set source
of the event to AbstractButton.
* javax/swing/plaf/basic/BasicMenuBarUI.java:
(ContainerHandler.componentAdded): Removed
print out statement.
(ContainerHandler.componentRemoved): Likewise.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/text/Highlighter.java: New file.
* Makefile.am: Added javax/swing/text/Highlighter.java.
* Makefile.in: Regenerated.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/ToolTipManager.java
(stillInsideTimerAction): Fixed constructor arguments.
(outsideTimerAction): Likewise.
(insideTimerAction): Likewise.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JButton.java: Reformatted.
* javax/swing/JFormattedTextField.java
(getUIClassID): Implemented.
* javax/swing/JRootPane.java
(serialVersionUID): New constant.
* javax/swing/JTextField.java
(align): New field.
(JTextField): Simplified.
(getUIClassID): New method.
(getActionListeners): Added @since tag.
(setColumns): Invalidate layout and repaint.
(getHorizontalAlignment): New method.
(setHorizontalAlignment): New method.
(selectAll): Removed.
* javax/swing/SwingUtilities.java
(getAncestorOfClass): Removed redundant @see tag.
(isLeftMouseButton): Fixed implementation.
(isMiddleMouseButton): Likewise.
(isRightMouseButton): Likewise.
* javax/swing/text/AbstractDocument.java
(AttributeContext.addAttribute): New method.
(AttributeContext.addAttributes): New method.
(AttributeContext.getEmptySet): New method.
(AttributeContext.reclaim): New method.
(AttributeContext.removeAttribute): New method.
(AttributeContext.removeAttributes): New method.
* javax/swing/text/Document.java
(createPosition): Throws BadLocationException.
(getText): Likewise.
(remove): Likewise.
* javax/swing/text/JTextComponent.java
(getText): Return null if no document is set. Catch
BadLocationException.
(getUI): Return ui.
(updateUI): Simplified.
2004-07-21 Michael Koch <konqueror@gmx.de>
* javax/swing/JButton.java
(removeNotify): Fixed javadoc.
(updateUI): Simplified.
2004-07-21 David Jee <djee@redhat.com>
* gnu/java/awt/image/ImageDecoder.java
(startProduction): Only add consumer if it's not added yet.
* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
(GdkPixbufDecoder): Don't call initState() here.
(produce): Call initState() here, to ensure area_prepared and
area_updated signals are properly connected.
* gnu/java/awt/peer/gtk/GtkImage.java
(setColorModel): Use equals() to compare ColorModel objects.
(setPixels): Likewise.
* java/awt/image/ColorModel.java
(equals): Fix typo. Use Arrays.equals() to compare int arrays.
* java/awt/image/RGBImageFilter.java
(setColorModel): Set consumer's color model.
(setPixels): Use equals() to compare ColorModel objects.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85051 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/javax/swing/table')
-rw-r--r-- | libjava/javax/swing/table/DefaultTableColumnModel.java | 206 | ||||
-rw-r--r-- | libjava/javax/swing/table/TableColumn.java | 263 | ||||
-rw-r--r-- | libjava/javax/swing/table/TableColumnModel.java | 26 | ||||
-rw-r--r-- | libjava/javax/swing/table/TableModel.java | 22 |
4 files changed, 267 insertions, 250 deletions
diff --git a/libjava/javax/swing/table/DefaultTableColumnModel.java b/libjava/javax/swing/table/DefaultTableColumnModel.java index 2946829f99c..ea46ce5672b 100644 --- a/libjava/javax/swing/table/DefaultTableColumnModel.java +++ b/libjava/javax/swing/table/DefaultTableColumnModel.java @@ -35,7 +35,6 @@ 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; import java.beans.PropertyChangeEvent; @@ -52,21 +51,18 @@ import javax.swing.event.ListSelectionListener; import javax.swing.event.TableColumnModelEvent; import javax.swing.event.TableColumnModelListener; + /** * DefaultTableColumnModel * @author Andrew Selkirk * @version 1.0 */ public class DefaultTableColumnModel - implements TableColumnModel, PropertyChangeListener, - ListSelectionListener, Serializable + implements TableColumnModel, PropertyChangeListener, ListSelectionListener, + Serializable { static final long serialVersionUID = 6580012493508960512L; - //------------------------------------------------------------- - // Variables -------------------------------------------------- - //------------------------------------------------------------- - /** * tableColumns */ @@ -102,265 +98,283 @@ public class DefaultTableColumnModel */ protected int totalColumnWidth; - - //------------------------------------------------------------- - // Initialization --------------------------------------------- - //------------------------------------------------------------- - /** * Constructor DefaultTableColumnModel */ - public DefaultTableColumnModel() { + public DefaultTableColumnModel() + { // TODO - } // DefaultTableColumnModel() - - - //------------------------------------------------------------- - // Methods ---------------------------------------------------- - //------------------------------------------------------------- + } /** * addColumn * @param value0 TODO */ - public void addColumn(TableColumn value0) { + public void addColumn(TableColumn value0) + { // TODO - } // addColumn() + } /** * removeColumn * @param value0 TODO */ - public void removeColumn(TableColumn value0) { + public void removeColumn(TableColumn value0) + { // TODO - } // removeColumn() + } /** * moveColumn * @param value0 TODO * @param value1 TODO */ - public void moveColumn(int value0, int value1) { + public void moveColumn(int value0, int value1) + { // TODO - } // moveColumn() + } /** * setColumnMargin * @param value0 TODO */ - public void setColumnMargin(int value0) { + public void setColumnMargin(int value0) + { // TODO - } // setColumnMargin() + } /** * getColumnCount - * @returns int + * @return int */ - public int getColumnCount() { + public int getColumnCount() + { return 0; // TODO - } // getColumnCount() + } /** * getColumns - * @returns Enumeration + * @return Enumeration */ - public Enumeration getColumns() { + public Enumeration getColumns() + { return null; // TODO - } // getColumns() + } /** * getColumnIndex * @param value0 TODO - * @returns int + * @return int */ - public int getColumnIndex(Object value0) { + public int getColumnIndex(Object value0) + { return 0; // TODO - } // getColumnIndex() + } /** * getColumn * @param value0 TODO - * @returns TableColumn + * @return TableColumn */ - public TableColumn getColumn(int value0) { + public TableColumn getColumn(int value0) + { return null; // TODO - } // getColumn() + } /** * getColumnMargin - * @returns int + * @return int */ - public int getColumnMargin() { + public int getColumnMargin() + { return 0; // TODO - } // getColumnMargin() + } /** * getColumnIndexAtX * @param value0 TODO - * @returns int + * @return int */ - public int getColumnIndexAtX(int value0) { + public int getColumnIndexAtX(int value0) + { return 0; // TODO - } // getColumnIndexAtX() + } /** * getTotalColumnWidth - * @returns int + * @return int */ - public int getTotalColumnWidth() { + public int getTotalColumnWidth() + { return 0; // TODO - } // getTotalColumnWidth() + } /** * setSelectionModel * @param value0 TODO */ - public void setSelectionModel(ListSelectionModel value0) { + public void setSelectionModel(ListSelectionModel value0) + { // TODO - } // setSelectionModel() + } /** * getSelectionModel - * @returns ListSelectionModel + * @return ListSelectionModel */ - public ListSelectionModel getSelectionModel() { + public ListSelectionModel getSelectionModel() + { return null; // TODO - } // getSelectionModel() + } /** * setColumnSelectionAllowed * @param value0 TODO */ - public void setColumnSelectionAllowed(boolean value0) { + public void setColumnSelectionAllowed(boolean value0) + { // TODO - } // setColumnSelectionAllowed() + } /** * getColumnSelectionAllowed - * @returns boolean + * @return boolean */ - public boolean getColumnSelectionAllowed() { + public boolean getColumnSelectionAllowed() + { return false; // TODO - } // getColumnSelectionAllowed() + } /** * getSelectedColumns - * @returns int[] + * @return int[] */ - public int[] getSelectedColumns() { + public int[] getSelectedColumns() + { return null; // TODO - } // getSelectedColumns() + } /** * getSelectedColumnCount - * @returns int + * @return int */ - public int getSelectedColumnCount() { + public int getSelectedColumnCount() + { return 0; // TODO - } // getSelectedColumnCount() + } /** * addColumnModelListener * @param value0 TODO */ - public void addColumnModelListener(TableColumnModelListener value0) { + public void addColumnModelListener(TableColumnModelListener value0) + { // TODO - } // addColumnModelListener() + } /** * removeColumnModelListener * @param value0 TODO */ - public void removeColumnModelListener(TableColumnModelListener value0) { + public void removeColumnModelListener(TableColumnModelListener value0) + { // TODO - } // removeColumnModelListener() + } /** * fireColumnAdded * @param value0 TODO */ - protected void fireColumnAdded(TableColumnModelEvent value0) { + protected void fireColumnAdded(TableColumnModelEvent value0) + { // TODO - } // fireColumnAdded() + } /** * fireColumnRemoved * @param value0 TODO */ - protected void fireColumnRemoved(TableColumnModelEvent value0) { + protected void fireColumnRemoved(TableColumnModelEvent value0) + { // TODO - } // fireColumnRemoved() + } /** * fireColumnMoved * @param value0 TODO */ - protected void fireColumnMoved(TableColumnModelEvent value0) { + protected void fireColumnMoved(TableColumnModelEvent value0) + { // TODO - } // fireColumnMoved() + } /** * fireColumnSelectionChanged * @param value0 TODO */ - protected void fireColumnSelectionChanged(ListSelectionEvent value0) { + protected void fireColumnSelectionChanged(ListSelectionEvent value0) + { // TODO - } // fireColumnSelectionChanged() + } /** * fireColumnMarginChanged */ - protected void fireColumnMarginChanged() { + protected void fireColumnMarginChanged() + { // TODO - } // fireColumnMarginChanged() + } /** * getListeners * @param value0 TODO - * @returns EventListener[] + * @return EventListener[] */ - public EventListener[] getListeners(Class value0) { + public EventListener[] getListeners(Class value0) + { return null; // TODO - } // getListeners() + } /** * propertyChange * @param value0 TODO */ - public void propertyChange(PropertyChangeEvent value0) { + public void propertyChange(PropertyChangeEvent value0) + { // TODO - } // propertyChange() + } /** * valueChanged * @param value0 TODO */ - public void valueChanged(ListSelectionEvent value0) { + public void valueChanged(ListSelectionEvent value0) + { // TODO - } // valueChanged() + } /** * createSelectionModel - * @returns ListSelectionModel + * @return ListSelectionModel */ - protected ListSelectionModel createSelectionModel() { + protected ListSelectionModel createSelectionModel() + { return null; // TODO - } // createSelectionModel() + } /** * recalcWidthCache */ - protected void recalcWidthCache() { + protected void recalcWidthCache() + { // TODO - } // recalcWidthCache() + } /** * invalidateWidthCache */ - private void invalidateWidthCache() { + private void invalidateWidthCache() + { // TODO - } // invalidateWidthCache() - - -} // DefaultTableColumnModel - + } +} diff --git a/libjava/javax/swing/table/TableColumn.java b/libjava/javax/swing/table/TableColumn.java index 73313c6c7da..39ae1bd5d0b 100644 --- a/libjava/javax/swing/table/TableColumn.java +++ b/libjava/javax/swing/table/TableColumn.java @@ -35,26 +35,23 @@ 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; import java.beans.PropertyChangeListener; import java.io.Serializable; import javax.swing.event.SwingPropertyChangeSupport; + /** * TableColumn * @author Andrew Selkirk * @version 1.0 */ -public class TableColumn implements Serializable +public class TableColumn + implements Serializable { static final long serialVersionUID = -6113660025878112608L; - //------------------------------------------------------------- - // Variables -------------------------------------------------- - //------------------------------------------------------------- - /** * COLUMN_WIDTH_PROPERTY */ @@ -138,36 +135,35 @@ public class TableColumn implements Serializable /** * changeSupport */ - private SwingPropertyChangeSupport changeSupport = new SwingPropertyChangeSupport(this); - - - //------------------------------------------------------------- - // Initialization --------------------------------------------- - //------------------------------------------------------------- + private SwingPropertyChangeSupport changeSupport = + new SwingPropertyChangeSupport(this); /** * Constructor TableColumn */ - public TableColumn() { + public TableColumn() + { this(0, 75, null, null); - } // TableColumn() + } /** * Constructor TableColumn * @param modelIndex TODO */ - public TableColumn(int modelIndex) { + public TableColumn(int modelIndex) + { this(modelIndex, 75, null, null); - } // TableColumn() + } /** * Constructor TableColumn * @param modelIndex TODO * @param width TODO */ - public TableColumn(int modelIndex, int width) { + public TableColumn(int modelIndex, int width) + { this(modelIndex, width, null, null); - } // TableColumn() + } /** * Constructor TableColumn @@ -177,7 +173,8 @@ public class TableColumn implements Serializable * @param cellEditor TODO */ public TableColumn(int modelIndex, int width, - TableCellRenderer cellRenderer, TableCellEditor cellEditor) { + TableCellRenderer cellRenderer, TableCellEditor cellEditor) + { this.modelIndex = modelIndex; this.width = width; this.preferredWidth = width; @@ -185,12 +182,7 @@ public class TableColumn implements Serializable this.cellEditor = cellEditor; this.headerValue = null; this.identifier = null; - } // TableColumn() - - - //------------------------------------------------------------- - // Methods ---------------------------------------------------- - //------------------------------------------------------------- + } /** * firePropertyChange @@ -198,9 +190,11 @@ public class TableColumn implements Serializable * @param oldValue TODO * @param newValue TODO */ - private void firePropertyChange(String property, Object oldValue, Object newValue) { + private void firePropertyChange(String property, Object oldValue, + Object newValue) + { changeSupport.firePropertyChange(property, oldValue, newValue); - } // firePropertyChange() + } /** * firePropertyChange @@ -208,9 +202,10 @@ public class TableColumn implements Serializable * @param oldValue TODO * @param newValue TODO */ - private void firePropertyChange(String property, int oldValue, int newValue) { + private void firePropertyChange(String property, int oldValue, int newValue) + { firePropertyChange(property, new Integer(oldValue), new Integer(newValue)); - } // firePropertyChange() + } /** * firePropertyChange @@ -218,7 +213,8 @@ public class TableColumn implements Serializable * @param oldValue TODO * @param newValue TODO */ - private void firePropertyChange(String property, boolean oldValue, boolean newValue) + private void firePropertyChange(String property, boolean oldValue, + boolean newValue) { firePropertyChange(property, new Boolean(oldValue), new Boolean(newValue)); } @@ -227,43 +223,46 @@ public class TableColumn implements Serializable * setModelIndex * @param modelIndex TODO */ - public void setModelIndex(int modelIndex) { + public void setModelIndex(int modelIndex) + { this.modelIndex = modelIndex; - } // setModelIndex() + } /** * getModelIndex - * @returns int + * @return int */ - public int getModelIndex() { + public int getModelIndex() + { return modelIndex; - } // getModelIndex() + } /** * setIdentifier * @param identifier TODO */ - public void setIdentifier(Object identifier) { + public void setIdentifier(Object identifier) + { this.identifier = identifier; - } // setIdentifier() + } /** * getIdentifier - * @returns Object + * @return Object */ - public Object getIdentifier() { - if (identifier == null) { + public Object getIdentifier() + { + if (identifier == null) return getHeaderValue(); - } // if return identifier; - } // getIdentifier() + } /** * setHeaderValue * @param headerValue TODO */ - public void setHeaderValue(Object headerValue) { - + public void setHeaderValue(Object headerValue) + { // Variables Object oldValue; @@ -274,25 +273,24 @@ public class TableColumn implements Serializable this.headerValue = headerValue; // Notify Listeners of change - firePropertyChange(HEADER_VALUE_PROPERTY, - oldValue, headerValue); - - } // setHeaderValue() + firePropertyChange(HEADER_VALUE_PROPERTY, oldValue, headerValue); + } /** * getHeaderValue - * @returns Object + * @return Object */ - public Object getHeaderValue() { + public Object getHeaderValue() + { return headerValue; - } // getHeaderValue() + } /** * setHeaderRenderer * @param headerRenderer TODO */ - public void setHeaderRenderer(TableCellRenderer headerRenderer) { - + public void setHeaderRenderer(TableCellRenderer headerRenderer) + { // Variables TableCellRenderer oldRenderer; @@ -303,25 +301,24 @@ public class TableColumn implements Serializable this.headerRenderer = headerRenderer; // Notify Listeners of change - firePropertyChange(HEADER_RENDERER_PROPERTY, - oldRenderer, headerRenderer); - - } // setHeaderRenderer() + firePropertyChange(HEADER_RENDERER_PROPERTY, oldRenderer, headerRenderer); + } /** * getHeaderRenderer - * @returns TableCellRenderer + * @return TableCellRenderer */ - public TableCellRenderer getHeaderRenderer() { + public TableCellRenderer getHeaderRenderer() + { return headerRenderer; - } // getHeaderRenderer() + } /** * setCellRenderer * @param cellRenderer TODO */ - public void setCellRenderer(TableCellRenderer cellRenderer) { - + public void setCellRenderer(TableCellRenderer cellRenderer) + { // Variables TableCellRenderer oldRenderer; @@ -332,41 +329,42 @@ public class TableColumn implements Serializable this.cellRenderer = cellRenderer; // Notify Listeners of change - firePropertyChange(CELL_RENDERER_PROPERTY, - oldRenderer, cellRenderer); - - } // setCellRenderer() + firePropertyChange(CELL_RENDERER_PROPERTY, oldRenderer, cellRenderer); + } /** * getCellRenderer - * @returns TableCellRenderer + * @return TableCellRenderer */ - public TableCellRenderer getCellRenderer() { + public TableCellRenderer getCellRenderer() + { return cellRenderer; - } // getCellRenderer() + } /** * setCellEditor * @param cellEditor TODO */ - public void setCellEditor(TableCellEditor cellEditor) { + public void setCellEditor(TableCellEditor cellEditor) + { this.cellEditor = cellEditor; - } // setCellEditor() + } /** * getCellEditor - * @returns TableCellEditor + * @return TableCellEditor */ - public TableCellEditor getCellEditor() { + public TableCellEditor getCellEditor() + { return cellEditor; - } // getCellEditor() + } /** * setWidth * @param width TODO */ - public void setWidth(int width) { - + public void setWidth(int width) + { // Variables int oldWidth; @@ -374,145 +372,154 @@ public class TableColumn implements Serializable oldWidth = this.width; // Adjust Width within Limits - if (width < minWidth) { + if (width < minWidth) this.width = minWidth; - } else if (width > maxWidth) { + else if (width > maxWidth) this.width = maxWidth; - } else { + else this.width = width; - } // if - // Fire Property Change firePropertyChange(COLUMN_WIDTH_PROPERTY, oldWidth, this.width); - - } // setWidth() + } /** * getWidth - * @returns int + * @return int */ - public int getWidth() { + public int getWidth() + { return width; - } // getWidth() + } /** * setPreferredWidth * @param preferredWidth TODO */ - public void setPreferredWidth(int preferredWidth) { - if (preferredWidth < minWidth) { + public void setPreferredWidth(int preferredWidth) + { + if (preferredWidth < minWidth) this.preferredWidth = minWidth; - } else if (preferredWidth > maxWidth) { + else if (preferredWidth > maxWidth) this.preferredWidth = maxWidth; - } else { + else this.preferredWidth = preferredWidth; - } // if - } // setPreferredWidth() + } /** * getPreferredWidth - * @returns int + * @return int */ - public int getPreferredWidth() { + public int getPreferredWidth() + { return preferredWidth; - } // getPreferredWidth() + } /** * setMinWidth * @param minWidth TODO */ - public void setMinWidth(int minWidth) { + public void setMinWidth(int minWidth) + { this.minWidth = minWidth; setWidth(getWidth()); setPreferredWidth(getPreferredWidth()); - } // setMinWidth() + } /** * getMinWidth - * @returns int + * @return int */ - public int getMinWidth() { + public int getMinWidth() + { return minWidth; - } // getMinWidth() + } /** * setMaxWidth * @param maxWidth TODO */ - public void setMaxWidth(int maxWidth) { + public void setMaxWidth(int maxWidth) + { this.maxWidth = maxWidth; setWidth(getWidth()); setPreferredWidth(getPreferredWidth()); - } // setMaxWidth() + } /** * getMaxWidth - * @returns int + * @return int */ - public int getMaxWidth() { + public int getMaxWidth() + { return maxWidth; - } // getMaxWidth() + } /** * setResizable * @param isResizable TODO */ - public void setResizable(boolean isResizable) { + public void setResizable(boolean isResizable) + { this.isResizable = isResizable; - } // setResizable() + } /** * getResizable - * @returns boolean + * @return boolean */ - public boolean getResizable() { + public boolean getResizable() + { return isResizable; - } // getResizable() + } /** * sizeWidthToFit */ - public void sizeWidthToFit() { + public void sizeWidthToFit() + { // TODO - } // sizeWidthToFit() + } /** * disableResizedPosting */ - public void disableResizedPosting() { + public void disableResizedPosting() + { // Does nothing - } // disableResizedPosting() + } /** * enableResizedPosting */ - public void enableResizedPosting() { + public void enableResizedPosting() + { // Does nothing - } // enableResizedPosting() + } /** * addPropertyChangeListener - * @param listener TODO + * @param listener the listener to all */ - public synchronized void addPropertyChangeListener(PropertyChangeListener listener) { + public synchronized void addPropertyChangeListener(PropertyChangeListener listener) + { changeSupport.addPropertyChangeListener(listener); - } // addPropertyChangeListener() + } /** * removePropertyChangeListener - * @param listener TODO + * @param listener the listener to remove */ - public synchronized void removePropertyChangeListener(PropertyChangeListener listener) { + public synchronized void removePropertyChangeListener(PropertyChangeListener listener) + { changeSupport.removePropertyChangeListener(listener); - } // removePropertyChangeListener() + } /** * createDefaultHeaderRenderer - * @returns TableCellRenderer + * @return TableCellRenderer */ - protected TableCellRenderer createDefaultHeaderRenderer() { + protected TableCellRenderer createDefaultHeaderRenderer() + { return new DefaultTableCellRenderer(); - } // createDefaultHeaderRenderer() - - -} // TableColumn + } +} diff --git a/libjava/javax/swing/table/TableColumnModel.java b/libjava/javax/swing/table/TableColumnModel.java index 184569730f4..ef0897d165b 100644 --- a/libjava/javax/swing/table/TableColumnModel.java +++ b/libjava/javax/swing/table/TableColumnModel.java @@ -37,17 +37,17 @@ exception statement from your version. */ package javax.swing.table; -// Imports import java.util.Enumeration; import javax.swing.ListSelectionModel; import javax.swing.event.TableColumnModelListener; + /** * TableColumnModel public interface * @author Andrew Selkirk */ -public interface TableColumnModel { - +public interface TableColumnModel +{ /** * addColumn * @param column TableColumn @@ -75,13 +75,13 @@ public interface TableColumnModel { /** * getColumnCount - * @returns Column count + * @return Column count */ int getColumnCount(); /** * getColumns - * @returns Enumeration of columns + * @return Enumeration of columns */ Enumeration getColumns(); @@ -99,19 +99,19 @@ public interface TableColumnModel { /** * getColumnMargin - * @returns Column margin + * @return Column margin */ int getColumnMargin(); /** * getColumnIndexAtX - * @returns Column index as position x + * @return Column index as position x */ int getColumnIndexAtX(int xPosition); /** * getTotalColumnWidth - * @returns Total column width + * @return Total column width */ int getTotalColumnWidth(); @@ -123,19 +123,19 @@ public interface TableColumnModel { /** * getColumnSelectionAllowed - * @returns true if column selection allowed, false otherwise + * @return true if column selection allowed, false otherwise */ boolean getColumnSelectionAllowed(); /** * getSelectedColumns - * @returns Selected columns + * @return Selected columns */ int[] getSelectedColumns(); /** * getSelectedColumnCount - * @returns Count of selected columns + * @return Count of selected columns */ int getSelectedColumnCount(); @@ -162,6 +162,4 @@ public interface TableColumnModel { * @param listener TableColumnModelListener */ void removeColumnModelListener(TableColumnModelListener listener); - - -} // TableColumnModel +} diff --git a/libjava/javax/swing/table/TableModel.java b/libjava/javax/swing/table/TableModel.java index 64a08559eab..a4732d061b9 100644 --- a/libjava/javax/swing/table/TableModel.java +++ b/libjava/javax/swing/table/TableModel.java @@ -37,38 +37,38 @@ exception statement from your version. */ package javax.swing.table; -// Imports import javax.swing.event.TableModelListener; + /** * TableModel public interface * @author Andrew Selkirk */ -public interface TableModel { - +public interface TableModel +{ /** * getRowCount - * @returns row count + * @return row count */ int getRowCount(); /** * getColumnCount - * @returns column count + * @return column count */ int getColumnCount(); /** * getColumnName * @param columnIndex Column index - * @returns Column name + * @return Column name */ String getColumnName(int columnIndex); /** * getColumnClass * @param columnIndex Column index - * @returns Column class + * @return Column class */ Class getColumnClass(int columnIndex); @@ -76,7 +76,7 @@ public interface TableModel { * isCellEditable * @param rowIndex Row index * @param columnIndex Column index - * @returns true if editable, false otherwise + * @return true if editable, false otherwise */ boolean isCellEditable(int rowIndex, int columnIndex); @@ -84,7 +84,7 @@ public interface TableModel { * getValueAt * @param rowIndex Row index * @param columnIndex Column index - * @returns Value at specified indices + * @return Value at specified indices */ Object getValueAt(int rowIndex, int columnIndex); @@ -107,6 +107,4 @@ public interface TableModel { * @param listener TableModelListener */ void removeTableModelListener(TableModelListener listener); - - -} // TableModel +} |