/** * Get the text for the value as the translation of the resource name. * * @param value value for which to get the translation * @param column index which column message parameters should be used * @param row not used * @return the text */ protected String getText(Object value, int row, int column) { return getText(value, row, column, null); }
@Override protected String getText(Object value, int row, int column) { if (column >= 1){ // Don't process the NAME column String val = value.toString(); if (val.startsWith(USER_COL_RESOURCE+UNDERSCORE)){ return JMeterUtils.getResString(USER_COL_RESOURCE)+val.substring(val.indexOf(UNDERSCORE)); } } return super.getText(value, row, column); } };
@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if(delegate instanceof DefaultTableCellRenderer) { DefaultTableCellRenderer tr = (DefaultTableCellRenderer) delegate; if (table != null) { JTableHeader header = table.getTableHeader(); if (header != null){ tr.setForeground(header.getForeground()); tr.setBackground(header.getBackground()); tr.setFont(header.getFont()); } } tr.setBorder(UIManager.getBorder("TableHeader.cellBorder")); tr.setHorizontalAlignment(SwingConstants.CENTER); } return delegate.getTableCellRendererComponent(table, HeaderAsPropertyRenderer.getText(value, row, column, null), isSelected, hasFocus, row, column); }
@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (table != null) { JTableHeader header = table.getTableHeader(); if (header != null){ setForeground(header.getForeground()); setBackground(header.getBackground()); setFont(header.getFont()); } setText(getText(value, row, column)); setBorder(UIManager.getBorder("TableHeader.cellBorder")); setHorizontalAlignment(SwingConstants.CENTER); } return this; }