Object[][] p = { {"阿呆", new Integer(66), new Integer(32), new Integer(98), new Boolean(false),new Boolean(false)}, {"阿瓜", new Integer(85), new Integer(69), new Integer(154), new Boolean(true),new Boolean(false)}, }; String[] n = {"姓名", "语文", "数学", "总分", "及格", "作弊"}; JTable table = new JTable(p, n); table.setPreferredScrollableViewportSize(new Dimension(550, 30)); //Create the scroll pane and add the table to it. JScrollPane scrollPane = new JScrollPane(table); //应该这样做! //Add the scroll pane to this window. f.getContentPane().add(scrollPane, BorderLayout.CENTER); f.setTitle("Simple Table"); f.pack(); f.setVisible(true);
f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String args[]) {
SimpleTable b = new SimpleTable(); } }如果不放在JScrollPane上,就会没有title。你可以试一下!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;public class SimpleTable {
public SimpleTable() {
JFrame f = new JFrame();
Object[][] p = {
{"阿呆", new Integer(66),
new Integer(32), new Integer(98), new Boolean(false),new Boolean(false)},
{"阿瓜", new Integer(85),
new Integer(69), new Integer(154), new Boolean(true),new Boolean(false)},
}; String[] n = {"姓名",
"语文",
"数学",
"总分",
"及格",
"作弊"}; JTable table = new JTable(p, n);
table.setPreferredScrollableViewportSize(new Dimension(550, 30));
//Create the scroll pane and add the table to it.
JScrollPane scrollPane = new JScrollPane(table); //应该这样做!
//Add the scroll pane to this window.
f.getContentPane().add(scrollPane, BorderLayout.CENTER);
f.setTitle("Simple Table");
f.pack();
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}); }
public static void main(String args[]) {
SimpleTable b = new SimpleTable();
}
}如果不放在JScrollPane上,就会没有title。你可以试一下!