View Javadoc
1   package com.jsql.view.swing.table;
2   
3   import javax.swing.*;
4   import javax.swing.table.DefaultTableCellRenderer;
5   import java.awt.*;
6   
7   public class RowHeaderRenderer extends DefaultTableCellRenderer {
8       
9       public RowHeaderRenderer() {
10          this.setHorizontalAlignment(SwingConstants.CENTER);
11      }
12  
13      @Override
14      public Component getTableCellRendererComponent(
15          JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column
16      ) {
17          // Report #218: ignore if value is null
18          if (value != null) {
19              this.setText(value.toString());
20          }
21          return this;
22      }
23  }