summaryrefslogtreecommitdiffstats
path: root/libjava/javax/swing/table/JTableHeader.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing/table/JTableHeader.java')
-rw-r--r--libjava/javax/swing/table/JTableHeader.java78
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);
OpenPOWER on IntegriCloud