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