diff options
Diffstat (limited to 'libjava/javax/swing/table/TableColumn.java')
-rw-r--r-- | libjava/javax/swing/table/TableColumn.java | 377 |
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(); } } |