aboutsummaryrefslogtreecommitdiff
path: root/libjava/javax/swing/table/TableColumn.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing/table/TableColumn.java')
-rw-r--r--libjava/javax/swing/table/TableColumn.java377
1 files changed, 200 insertions, 177 deletions
diff --git a/libjava/javax/swing/table/TableColumn.java b/libjava/javax/swing/table/TableColumn.java
index 0aaad8b3f95..c2de7f0e1a7 100644
--- a/libjava/javax/swing/table/TableColumn.java
+++ b/libjava/javax/swing/table/TableColumn.java
@@ -141,81 +141,87 @@ public class TableColumn
private SwingPropertyChangeSupport changeSupport =
new SwingPropertyChangeSupport(this);
- /**
- * Constructor TableColumn
- */
+ /**
+ * Constructor TableColumn
+ */
public TableColumn()
{
- this(0, 75, null, null);
+ this(0, 75, null, null);
}
- /**
- * Constructor TableColumn
- * @param modelIndex TODO
- */
+ /**
+ * Constructor TableColumn
+ *
+ * @param modelIndex the index of the column in the model
+ */
public TableColumn(int modelIndex)
{
- this(modelIndex, 75, null, null);
+ this(modelIndex, 75, null, null);
}
- /**
- * Constructor TableColumn
- * @param modelIndex TODO
- * @param width TODO
- */
+ /**
+ * Constructor TableColumn
+ *
+ * @param modelIndex the index of the column in the model
+ * @param width the width
+ */
public TableColumn(int modelIndex, int width)
{
- this(modelIndex, width, null, null);
+ this(modelIndex, width, null, null);
}
- /**
- * Constructor TableColumn
- * @param modelIndex TODO
- * @param width TODO
- * @param cellRenderer TODO
- * @param cellEditor TODO
- */
- public TableColumn(int modelIndex, int width,
+ /**
+ * Constructor TableColumn
+ *
+ * @param modelIndex the index of the column in the model
+ * @param width the width
+ * @param cellRenderer the cell renderer
+ * @param cellEditor the cell editor
+ */
+ public TableColumn(int modelIndex, int width,
TableCellRenderer cellRenderer, TableCellEditor cellEditor)
{
- this.modelIndex = modelIndex;
- this.width = width;
- this.preferredWidth = width;
- this.cellRenderer = cellRenderer;
- this.cellEditor = cellEditor;
- this.headerValue = null;
- this.identifier = null;
- }
-
- /**
- * firePropertyChange
- * @param property TODO
- * @param oldValue TODO
- * @param newValue TODO
- */
+ this.modelIndex = modelIndex;
+ this.width = width;
+ this.preferredWidth = width;
+ this.cellRenderer = cellRenderer;
+ this.cellEditor = cellEditor;
+ this.headerValue = null;
+ this.identifier = null;
+ }
+
+ /**
+ * firePropertyChange
+ *
+ * @param property the name of the property
+ * @param oldValue the old value
+ * @param newValue the new value
+ */
private void firePropertyChange(String property, Object oldValue,
Object newValue)
{
- changeSupport.firePropertyChange(property, oldValue, newValue);
+ changeSupport.firePropertyChange(property, oldValue, newValue);
}
- /**
- * firePropertyChange
- * @param property TODO
- * @param oldValue TODO
- * @param newValue TODO
- */
+ /**
+ * firePropertyChange
+ *
+ * @param property the name of the property
+ * @param oldValue the old value
+ * @param newValue the new value
+ */
private void firePropertyChange(String property, int oldValue, int newValue)
{
- firePropertyChange(property, new Integer(oldValue), new Integer(newValue));
+ firePropertyChange(property, new Integer(oldValue), new Integer(newValue));
}
- /**
- * firePropertyChange
- * @param property TODO
- * @param oldValue TODO
- * @param newValue TODO
- */
+ /**
+ * firePropertyChange
+ *
+ * @param property the name of the property
+ * @param oldValue the old value
+ * @param newValue the new value
+ */
private void firePropertyChange(String property, boolean oldValue,
boolean newValue)
{
@@ -225,73 +231,75 @@ public class TableColumn
/**
* setModelIndex
- * @param modelIndex TODO
+ *
+ * @param modelIndex the index to set
*/
public void setModelIndex(int modelIndex)
{
- this.modelIndex = modelIndex;
+ this.modelIndex = modelIndex;
}
- /**
- * getModelIndex
- * @return int
- */
+ /**
+ * getModelIndex
+ *
+ * @return the model index
+ */
public int getModelIndex()
{
- return modelIndex;
+ return modelIndex;
}
- /**
- * setIdentifier
- * @param identifier TODO
- */
+ /**
+ * setIdentifier
+ *
+ * @param identifier the identifier
+ */
public void setIdentifier(Object identifier)
{
- this.identifier = identifier;
+ this.identifier = identifier;
}
- /**
- * getIdentifier
- * @return Object
- */
+ /**
+ * getIdentifier
+ *
+ * @return the identifier
+ */
public Object getIdentifier()
{
if (identifier == null)
- return getHeaderValue();
- return identifier;
+ return getHeaderValue();
+ return identifier;
}
- /**
- * setHeaderValue
- * @param headerValue TODO
- */
+ /**
+ * setHeaderValue
+ *
+ * @param headerValue the value of the header
+ */
public void setHeaderValue(Object headerValue)
{
- // Variables
- Object oldValue;
-
- // Get Old Value
- oldValue = this.headerValue;
-
- // Set Propeprty
- this.headerValue = headerValue;
-
- // Notify Listeners of change
+ if (this.headerValue == headerValue)
+ return;
+
+ Object oldValue = this.headerValue;
+ this.headerValue = headerValue;
firePropertyChange(HEADER_VALUE_PROPERTY, oldValue, headerValue);
}
- /**
- * getHeaderValue
- * @return Object
- */
+ /**
+ * getHeaderValue
+ *
+ * @return the value of the header
+ */
public Object getHeaderValue()
{
- return headerValue;
+ return headerValue;
}
/**
* setHeaderRenderer
- * @param headerRenderer TODO
+ *
+ * @param headerRenderer the renderer to se
*/
public void setHeaderRenderer(TableCellRenderer renderer)
{
@@ -304,18 +312,19 @@ public class TableColumn
oldRenderer, headerRenderer);
}
- /**
- * getHeaderRenderer
+ /**
+ * getHeaderRenderer
* @return TableCellRenderer
- */
+ */
public TableCellRenderer getHeaderRenderer()
{
- return headerRenderer;
+ return headerRenderer;
}
/**
* setCellRenderer
- * @param cellRenderer TODO
+ *
+ * @param cellRenderer the cell renderer
*/
public void setCellRenderer(TableCellRenderer renderer)
{
@@ -328,36 +337,40 @@ public class TableColumn
oldRenderer, cellRenderer);
}
- /**
- * getCellRenderer
- * @return TableCellRenderer
- */
+ /**
+ * getCellRenderer
+ *
+ * @return the cell renderer
+ */
public TableCellRenderer getCellRenderer()
{
- return cellRenderer;
+ return cellRenderer;
}
- /**
- * setCellEditor
- * @param cellEditor TODO
- */
+ /**
+ * setCellEditor
+ *
+ * @param cellEditor the cell editor
+ */
public void setCellEditor(TableCellEditor cellEditor)
{
- this.cellEditor = cellEditor;
+ this.cellEditor = cellEditor;
}
- /**
- * getCellEditor
- * @return TableCellEditor
- */
+ /**
+ * getCellEditor
+ *
+ * @return the cell editor
+ */
public TableCellEditor getCellEditor()
{
- return cellEditor;
+ return cellEditor;
}
/**
* setWidth
- * @param newWidth TODO
+ *
+ * @param newWidth the width
*/
public void setWidth(int newWidth)
{
@@ -376,102 +389,112 @@ public class TableColumn
firePropertyChange(COLUMN_WIDTH_PROPERTY, oldWidth, width);
}
- /**
- * getWidth
+ /**
+ * getWidth
+ *
* @return int
- */
+ */
public int getWidth()
{
- return width;
+ return width;
}
- /**
- * setPreferredWidth
- * @param preferredWidth TODO
- */
+ /**
+ * setPreferredWidth
+ *
+ * @param preferredWidth the preferred width
+ */
public void setPreferredWidth(int preferredWidth)
{
if (preferredWidth < minWidth)
- this.preferredWidth = minWidth;
+ this.preferredWidth = minWidth;
else if (preferredWidth > maxWidth)
- this.preferredWidth = maxWidth;
+ this.preferredWidth = maxWidth;
else
- this.preferredWidth = preferredWidth;
+ this.preferredWidth = preferredWidth;
}
- /**
- * getPreferredWidth
- * @return int
- */
+ /**
+ * getPreferredWidth
+ *
+ * @return the preferred width
+ */
public int getPreferredWidth()
{
- return preferredWidth;
+ return preferredWidth;
}
- /**
- * setMinWidth
- * @param minWidth TODO
- */
+ /**
+ * setMinWidth
+ *
+ * @param minWidth the minium width
+ */
public void setMinWidth(int minWidth)
{
- this.minWidth = minWidth;
- setWidth(getWidth());
- setPreferredWidth(getPreferredWidth());
+ this.minWidth = minWidth;
+ setWidth(getWidth());
+ setPreferredWidth(getPreferredWidth());
}
- /**
- * getMinWidth
- * @return int
- */
+ /**
+ * getMinWidth
+ *
+ * @return the minimum width
+ */
public int getMinWidth()
{
- return minWidth;
+ return minWidth;
}
- /**
- * setMaxWidth
- * @param maxWidth TODO
- */
+ /**
+ * setMaxWidth
+ *
+ * @param maxWidth the maximum width
+ */
public void setMaxWidth(int maxWidth)
{
- this.maxWidth = maxWidth;
- setWidth(getWidth());
- setPreferredWidth(getPreferredWidth());
+ this.maxWidth = maxWidth;
+ setWidth(getWidth());
+ setPreferredWidth(getPreferredWidth());
}
- /**
- * getMaxWidth
- * @return int
- */
+ /**
+ * getMaxWidth
+ * @return the maximim width
+ */
public int getMaxWidth()
{
- return maxWidth;
+ return maxWidth;
}
- /**
- * setResizable
- * @param isResizable TODO
- */
+ /**
+ * setResizable
+ *
+ * @param isResizable <code>true</code> if this column is resizable,
+ * <code>false</code> otherwise
+ */
public void setResizable(boolean isResizable)
{
- this.isResizable = isResizable;
+ this.isResizable = isResizable;
}
- /**
- * getResizable
- * @return boolean
- */
+ /**
+ * getResizable
+ *
+ * @return <code>true</code> if this column is resizable,
+ * <code>false</code> otherwise
+ */
public boolean getResizable()
{
- return isResizable;
+ return isResizable;
}
- /**
- * sizeWidthToFit
- */
+ /**
+ * sizeWidthToFit
+ */
public void sizeWidthToFit()
{
- // TODO
+ // TODO
}
/**
@@ -481,7 +504,7 @@ public class TableColumn
*/
public void disableResizedPosting()
{
- // Does nothing
+ // Does nothing
}
/**
@@ -491,25 +514,25 @@ public class TableColumn
*/
public void enableResizedPosting()
{
- // Does nothing
+ // Does nothing
}
- /**
- * addPropertyChangeListener
+ /**
+ * addPropertyChangeListener
* @param listener the listener to all
- */
+ */
public synchronized void addPropertyChangeListener(PropertyChangeListener listener)
{
- changeSupport.addPropertyChangeListener(listener);
+ changeSupport.addPropertyChangeListener(listener);
}
- /**
- * removePropertyChangeListener
+ /**
+ * removePropertyChangeListener
* @param listener the listener to remove
- */
+ */
public synchronized void removePropertyChangeListener(PropertyChangeListener listener)
{
- changeSupport.removePropertyChangeListener(listener);
+ changeSupport.removePropertyChangeListener(listener);
}
/**
@@ -523,9 +546,9 @@ public class TableColumn
/**
* createDefaultHeaderRenderer
* @return TableCellRenderer
- */
+ */
protected TableCellRenderer createDefaultHeaderRenderer()
{
- return new DefaultTableCellRenderer();
+ return new DefaultTableCellRenderer();
}
}