Swing JTable例子(如何创建一个JTable)

来源:互联网 发布:信托网络个人理财产品 编辑:程序博客网 时间:2024/04/30 21:34
import java.awt.BorderLayout;public class testJTable extends JFrame {public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {testJTable frame = new testJTable();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/** * Create the frame. */public testJTable() {setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);JPanel contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);final String[] columnNames = {"First Name",                  "Last Name",                  "Sport",                  "# of Years",                  "Vegetarian"};  final Object[][] data = {      {"Kathy", "Smith",       "Snowboarding", new Integer(5), new Boolean(false)},      {"John", "Doe",       "Rowing", new Integer(3), new Boolean(true)},      {"Sue", "Black",       "Knitting", new Integer(2), new Boolean(false)},      {"Jane", "White",       "Speed reading", new Integer(20), new Boolean(true)},      {"Joe", "Brown",         "Pool", new Integer(10), new Boolean(false)}  };JTable table = new JTable(data, columnNames);table.setBounds(132, 175, 162, -59);table.setFillsViewportHeight(true);  //自适应大小//int v = ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;//int h = ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;//JScrollPane jsp = new JScrollPane(table, v, h);JScrollPane scrollPane = new JScrollPane(table);scrollPane.setBounds(10, 10, 414, 223);contentPane.add(scrollPane);}}

0 0