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.java88
1 files changed, 39 insertions, 49 deletions
diff --git a/libjava/javax/swing/table/TableColumn.java b/libjava/javax/swing/table/TableColumn.java
index 39ae1bd..02ef7f8 100644
--- a/libjava/javax/swing/table/TableColumn.java
+++ b/libjava/javax/swing/table/TableColumn.java
@@ -285,23 +285,19 @@ public class TableColumn
return headerValue;
}
- /**
- * setHeaderRenderer
- * @param headerRenderer TODO
- */
- public void setHeaderRenderer(TableCellRenderer headerRenderer)
+ /**
+ * setHeaderRenderer
+ * @param headerRenderer TODO
+ */
+ public void setHeaderRenderer(TableCellRenderer renderer)
{
- // Variables
- TableCellRenderer oldRenderer;
-
- // Get Old Renderer
- oldRenderer = this.headerRenderer;
-
- // Set Property
- this.headerRenderer = headerRenderer;
-
- // Notify Listeners of change
- firePropertyChange(HEADER_RENDERER_PROPERTY, oldRenderer, headerRenderer);
+ if (headerRenderer == renderer)
+ return;
+
+ TableCellRenderer oldRenderer = headerRenderer;
+ headerRenderer = renderer;
+ firePropertyChange(HEADER_RENDERER_PROPERTY,
+ oldRenderer, headerRenderer);
}
/**
@@ -313,23 +309,19 @@ public class TableColumn
return headerRenderer;
}
- /**
- * setCellRenderer
- * @param cellRenderer TODO
- */
- public void setCellRenderer(TableCellRenderer cellRenderer)
+ /**
+ * setCellRenderer
+ * @param cellRenderer TODO
+ */
+ public void setCellRenderer(TableCellRenderer renderer)
{
- // Variables
- TableCellRenderer oldRenderer;
-
- // Get Old Renderer
- oldRenderer = this.cellRenderer;
-
- // Set Property
- this.cellRenderer = cellRenderer;
-
- // Notify Listeners of change
- firePropertyChange(CELL_RENDERER_PROPERTY, oldRenderer, cellRenderer);
+ if (cellRenderer == renderer)
+ return;
+
+ TableCellRenderer oldRenderer = cellRenderer;
+ cellRenderer = renderer;
+ firePropertyChange(CELL_RENDERER_PROPERTY,
+ oldRenderer, cellRenderer);
}
/**
@@ -359,27 +351,25 @@ public class TableColumn
return cellEditor;
}
- /**
- * setWidth
- * @param width TODO
- */
- public void setWidth(int width)
+ /**
+ * setWidth
+ * @param newWidth TODO
+ */
+ public void setWidth(int newWidth)
{
- // Variables
- int oldWidth;
+ int oldWidth = width;
- // Get Old Width
- oldWidth = this.width;
-
- // Adjust Width within Limits
- if (width < minWidth)
- this.width = minWidth;
- else if (width > maxWidth)
- this.width = maxWidth;
+ if (newWidth < minWidth)
+ width = minWidth;
+ else if (newWidth > maxWidth)
+ width = maxWidth;
else
- this.width = width;
+ width = newWidth;
+
+ if (width == oldWidth)
+ return;
- firePropertyChange(COLUMN_WIDTH_PROPERTY, oldWidth, this.width);
+ firePropertyChange(COLUMN_WIDTH_PROPERTY, oldWidth, width);
}
/**