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);
|
}
|
}
|