24 lines
No EOL
791 B
Java
24 lines
No EOL
791 B
Java
package GUI;
|
|
|
|
import javax.swing.*;
|
|
import javax.swing.table.JTableHeader;
|
|
import java.awt.*;
|
|
|
|
class RowHeaderRenderer extends JLabel implements ListCellRenderer {
|
|
|
|
RowHeaderRenderer(JTable table) {
|
|
JTableHeader header = table.getTableHeader();
|
|
setOpaque(true);
|
|
setBorder(UIManager.getBorder("TableHeader.cellBorder"));
|
|
setHorizontalAlignment(CENTER);
|
|
setForeground(header.getForeground());
|
|
setBackground(header.getBackground());
|
|
setFont(header.getFont());
|
|
}
|
|
|
|
public Component getListCellRendererComponent(JList list, Object value,
|
|
int index, boolean isSelected, boolean cellHasFocus) {
|
|
setText((value == null) ? "" : value.toString());
|
|
return this;
|
|
}
|
|
} |