Author: sebb
Date: Wed Nov 12 11:11:51 2008
New Revision: 713456
URL: http://svn.apache.org/viewvc?rev=713456&view=rev
Log:
Allow sub-classes to override how the text is generated
Modified:
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/HeaderAsPropertyRenderer.java
Modified:
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/HeaderAsPropertyRenderer.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/HeaderAsPropertyRenderer.java?rev=713456&r1=713455&r2=713456&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/HeaderAsPropertyRenderer.java
(original)
+++
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/HeaderAsPropertyRenderer.java
Wed Nov 12 11:11:51 2008
@@ -29,12 +29,14 @@
import org.apache.jmeter.util.JMeterUtils;
/**
- * Renders items in a JTable right-aligned
+ * Renders items in a JTable by converting from resource names.
*/
public class HeaderAsPropertyRenderer extends DefaultTableCellRenderer {
+
public HeaderAsPropertyRenderer() {
super();
}
+
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
if (table != null) {
@@ -44,10 +46,25 @@
setBackground(header.getBackground());
setFont(header.getFont());
}
- setText(value == null ? "" :
JMeterUtils.getResString(value.toString()));
+ setText(getText(value, row, column));
setBorder(UIManager.getBorder("TableHeader.cellBorder"));
setHorizontalAlignment(JLabel.CENTER);
}
return this;
}
+
+ /**
+ * Get the text for the value as the translation of the resource name.
+ *
+ * @param value
+ * @param column
+ * @param row
+ * @return
+ */
+ protected String getText(Object value, int row, int column) {
+ if (value == null){
+ return "";
+ }
+ return JMeterUtils.getResString(value.toString());
+ }
}
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]