MCPcopy Index your code
hub / github.com/10cks/fofaEX / getjTableHeader

Method getjTableHeader

src/main/java/tableInit/GetjTableHeader.java:11–39  ·  view source on GitHub ↗
(JTable table)

Source from the content-addressed store, hash-verified

9
10public class GetjTableHeader {
11 public static JTableHeader getjTableHeader(JTable table) {
12 JTableHeader header = table.getTableHeader();
13 // 自定义列标题的渲染器
14 header.setDefaultRenderer(new DefaultTableCellRenderer() {
15 @Override
16 public Component getTableCellRendererComponent(
17 JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
18
19 // 设置渲染器返回的组件类型为JLabel
20 JLabel headerLabel = (JLabel) super.getTableCellRendererComponent(
21 table, value, isSelected, hasFocus, row, column);
22 // 设置背景色为灰色
23 headerLabel.setBackground(Color.GRAY);
24 // 设置文字颜色为白色
25 headerLabel.setForeground(Color.WHITE);
26 // 设置文字居中
27 headerLabel.setHorizontalAlignment(JLabel.CENTER);
28 // 设置标题加粗和大小
29 headerLabel.setFont(new Font(headerLabel.getFont().getFamily(), Font.BOLD, 15));
30 // 设置边框,其中颜色设置为白色
31 headerLabel.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 1, Color.WHITE));
32 // 设置数据文字大小
33 table.setFont(new Font("Serif", Font.PLAIN, 15)); // 设置数据单元格的字体和大小
34
35 return headerLabel;
36 }
37 });
38 return header;
39 }
40
41 public static void adjustColumnWidths(JTable table) {
42 TableColumnModel columnModel = table.getColumnModel();

Callers 4

showResultsInTableMethod · 0.80
loadFileIntoTableMethod · 0.80
loadFileIntoTableMethod · 0.80
addPluginTabMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected