ludc
2025-01-16 986aa62ed00bee39363bab41b4eeb8259d446efd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package com.vci.client.oq.ui;
 
import java.awt.Dimension;
 
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
 
import org.jdesktop.swingx.JXTable;
import org.jdesktop.swingx.decorator.HighlighterFactory;
 
public class TableWithAction extends JXTable{
 
    /**
     * 
     */
    private static final long serialVersionUID = 2857161974616238726L;
    private final int TABLE_HEADER_HEIGHT = 25;
    private final int ROW_HEIGHT = 30;
    
    public TableWithAction(DefaultTableModel tableModel){
        super(tableModel);
        this.setRowHeight(ROW_HEIGHT);
        this.setHorizontalScrollEnabled(true);
        this.setHighlighters(HighlighterFactory.createAlternateStriping());
        //排序后,引起其他页面的数据不显示
        this.setSortable(true);
        //设置表头高度
        JTableHeader tableHeader = this.getTableHeader();
        Dimension size = tableHeader.getPreferredSize();
        size.height = TABLE_HEADER_HEIGHT;
        tableHeader.setPreferredSize(size);
    }
}