package com.vci.client.ui.swing.components; import java.util.Vector; import javax.swing.JTable; import javax.swing.ListSelectionModel; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableColumnModel; import javax.swing.table.TableModel; import com.vci.client.ui.swing.VCISwingUtil; /** * *

Title:

*

Description:

*

Copyright: Copyright (c) 2012

*

Company: VCI

* @author xchao * @time 2012-5-10 * @version 1.0 */ public class VCIJTable extends JTable { /** * */ private static final long serialVersionUID = 2964206540281490766L; public VCIJTable() { this(null, null, null); } public VCIJTable(TableModel dm) { this(dm, null, null); } public VCIJTable(TableModel dm, TableColumnModel cm) { this(dm, cm, null); } public VCIJTable(int numRows, int numColumns) { this(new DefaultTableModel(numRows, numColumns)); customConstructor(); } @SuppressWarnings("rawtypes") public VCIJTable(Vector rowData, Vector columnNames) { this(new DefaultTableModel(rowData, columnNames)); } public VCIJTable(Object[][] rowData, Object[] columnNames) { super(rowData, columnNames); customConstructor(); } public VCIJTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm) { super(dm, cm, sm); customConstructor(); } private void customConstructor(){ setFont(VCISwingUtil.FONT_DEFAULT); } private Object obj = null; public Object getObj() { return obj; } public void setObj(Object obj) { this.obj = obj; } }