如何利用JTABLE显示数据 求具体代码。

解决方案 »

  1.   

    import java.awt.BorderLayout;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
    import javax.swing.JViewport;
    import javax.swing.ListSelectionModel;
    import javax.swing.table.DefaultTableModel;public class TableExample extends JFrame {
    Object[][] data;
    Object[] column;
    JTable fixedTable; public TableExample() {
    super("Table Example");
    setSize(400, 150); data = new Object[][] { { "1", "11", "A", "", "", "", "", "" },
    { "2", "22", "", "B", "", "", "", "" },
    { "3", "33", "", "", "C", "", "", "" },
    { "4", "44", "", "", "", "D", "", "" },
    { "5", "55", "", "", "", "", "E", "" },
    { "6", "66", "", "", "", "", "", "F" } };
    column = new Object[] { "fixed 1", "fixed 2", "a", "b", "c", "d", "e",
    "f" }; DefaultTableModel fixedModel = new DefaultTableModel(data, column); fixedTable = new JTable(fixedModel); fixedTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); JScrollPane scroll = new JScrollPane(fixedTable);
    JViewport viewport = new JViewport(); getContentPane().add(scroll, BorderLayout.CENTER);
    } public static void main(String[] args) {
    TableExample frame = new TableExample();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
    }
    }