3 import java.awt.Component;
4 import javax.swing.JLabel;
5 import javax.swing.JTable;
6 import javax.swing.ListSelectionModel;
7 import javax.swing.table.DefaultTableModel;
8 import javax.swing.table.TableCellRenderer;
9 import javax.swing.table.TableModel;
17 @SuppressWarnings(
"serial")
20 public DefaultTableModel
dtm;
34 this.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
41 public Component prepareRenderer(TableCellRenderer renderer,
44 Component comp = super.prepareRenderer(renderer, row, column);
45 if (comp instanceof JLabel)
47 JLabel label = (JLabel) comp;
48 label.setHorizontalAlignment(JLabel.CENTER);
50 if (!isRowSelected(row))
53 comp.setBackground((row & 1) == 0 ?
new Color(228, 223, 252)
64 public void clearTable()
66 while (0 != dtm.getRowCount())