diff options
Diffstat (limited to 'libjava/javax/swing/table/JTableHeader.java')
-rw-r--r-- | libjava/javax/swing/table/JTableHeader.java | 78 |
1 files changed, 62 insertions, 16 deletions
diff --git a/libjava/javax/swing/table/JTableHeader.java b/libjava/javax/swing/table/JTableHeader.java index 9e55647f42f..95ff92006cf 100644 --- a/libjava/javax/swing/table/JTableHeader.java +++ b/libjava/javax/swing/table/JTableHeader.java @@ -1,4 +1,4 @@ -/* JTableHeader.java +/* JTableHeader.java -- Copyright (C) 2003, 2004 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -38,8 +38,6 @@ exception statement from your version. */ package javax.swing.table; -import java.awt.event.FocusEvent; -import java.awt.event.FocusListener; import java.awt.Color; import java.awt.Cursor; import java.awt.Dimension; @@ -47,7 +45,7 @@ import java.awt.Font; import java.awt.FontMetrics; import java.awt.Point; import java.awt.Rectangle; -import java.beans.PropertyChangeEvent; +import java.awt.event.FocusListener; import java.beans.PropertyChangeListener; import java.util.Locale; @@ -55,9 +53,9 @@ import javax.accessibility.Accessible; import javax.accessibility.AccessibleAction; import javax.accessibility.AccessibleComponent; import javax.accessibility.AccessibleContext; +import javax.accessibility.AccessibleRole; import javax.accessibility.AccessibleSelection; import javax.accessibility.AccessibleStateSet; -import javax.accessibility.AccessibleRole; import javax.accessibility.AccessibleText; import javax.accessibility.AccessibleValue; import javax.swing.JComponent; @@ -76,178 +74,222 @@ public class JTableHeader extends JComponent { throw new Error("not implemented"); } + public void addPropertyChangeListener(PropertyChangeListener l) { throw new Error("not implemented"); } + public boolean contains(Point p) { throw new Error("not implemented"); } + public AccessibleAction getAccessibleAction() { throw new Error("not implemented"); } + public Accessible getAccessibleAt(Point p) { throw new Error("not implemented"); } + public Accessible getAccessibleChild(int i) { throw new Error("not implemented"); } + public int getAccessibleChildrenCount() { throw new Error("not implemented"); } + public AccessibleComponent getAccessibleComponent() { throw new Error("not implemented"); } + public AccessibleContext getAccessibleContext() { throw new Error("not implemented"); } + public String getAccessibleDescription() { throw new Error("not implemented"); } + public int getAccessibleIndexInParent() { throw new Error("not implemented"); } + public String getAccessibleName() { throw new Error("not implemented"); } + public AccessibleRole getAccessibleRole() { throw new Error("not implemented"); } + public AccessibleSelection getAccessibleSelection() { throw new Error("not implemented"); } + public AccessibleStateSet getAccessibleStateSet() { throw new Error("not implemented"); } + public AccessibleText getAccessibleText() { throw new Error("not implemented"); } + public AccessibleValue getAccessibleValue() { throw new Error("not implemented"); } + public Color getBackground() { throw new Error("not implemented"); } + public Rectangle getBounds() { throw new Error("not implemented"); } + public Cursor getCursor() { throw new Error("not implemented"); } + public Font getFont() { throw new Error("not implemented"); } + public FontMetrics getFontMetrics(Font f) { throw new Error("not implemented"); } + public Color getForeground() { throw new Error("not implemented"); } + public Locale getLocale() { throw new Error("not implemented"); } + public Point getLocation() { throw new Error("not implemented"); } + public Point getLocationOnScreen() { throw new Error("not implemented"); } + public Dimension getSize() { throw new Error("not implemented"); } + public boolean isEnabled() { throw new Error("not implemented"); } + public boolean isFocusTraversable() { throw new Error("not implemented"); } + public boolean isShowing() { throw new Error("not implemented"); } + public boolean isVisible() { throw new Error("not implemented"); } + public void removeFocusListener(FocusListener l) { throw new Error("not implemented"); } + public void removePropertyChangeListener(PropertyChangeListener l) { throw new Error("not implemented"); } + public void requestFocus() { throw new Error("not implemented"); } + public void setAccessibleDescription(String s) { throw new Error("not implemented"); } + public void setAccessibleName(String s) { throw new Error("not implemented"); } + public void setBackground(Color c) { throw new Error("not implemented"); } + public void setBounds(Rectangle r) { throw new Error("not implemented"); } + public void setCursor(Cursor c) { throw new Error("not implemented"); } + public void setEnabled(boolean b) { throw new Error("not implemented"); } + public void setFont(Font f) { throw new Error("not implemented"); } + public void setForeground(Color c) { throw new Error("not implemented"); } + public void setLocation(Point p) { throw new Error("not implemented"); } + public void setSize(Dimension d) { throw new Error("not implemented"); } + public void setVisible(boolean b) { throw new Error("not implemented"); @@ -265,17 +307,17 @@ public class JTableHeader extends JComponent /** * The columnModel property. */ - TableColumnModel columnModel; + protected TableColumnModel columnModel; /** * The draggedColumn property. */ - TableColumn draggedColumn; + protected TableColumn draggedColumn; /** * The draggedDistance property. */ - int draggedDistance; + protected int draggedDistance; /** * The opaque property. @@ -285,27 +327,27 @@ public class JTableHeader extends JComponent /** * The reorderingAllowed property. */ - boolean reorderingAllowed; + protected boolean reorderingAllowed; /** * The resizingAllowed property. */ - boolean resizingAllowed; + protected boolean resizingAllowed = true; /** * The resizingColumn property. */ - TableColumn resizingColumn; + protected TableColumn resizingColumn; /** * The table property. */ - JTable table; + protected JTable table; /** * The updateTableInRealTime property. */ - boolean updateTableInRealTime; + protected boolean updateTableInRealTime; TableCellRenderer cellRenderer; @@ -317,7 +359,7 @@ public class JTableHeader extends JComponent public JTableHeader(TableColumnModel cm) { accessibleContext = new AccessibleJTableHeader(); - columnModel = cm == null ? createDefaultTableColumnModel() : cm; + columnModel = cm == null ? createDefaultColumnModel() : cm; draggedColumn = null; draggedDistance = 0; opaque = true; @@ -330,12 +372,11 @@ public class JTableHeader extends JComponent updateUI(); } - protected TableColumnModel createDefaultTableColumnModel() + protected TableColumnModel createDefaultColumnModel() { return new DefaultTableColumnModel(); } - /** * Get the value of the {@link #accessibleContext} property. * @@ -536,6 +577,11 @@ public class JTableHeader extends JComponent return cellRenderer; } + public void setDefaultRenderer(TableCellRenderer cellRenderer) + { + this.cellRenderer = cellRenderer; + } + public Rectangle getHeaderRect(int column) { Rectangle r = getTable().getCellRect(-1, column, true); |