大家帮我看看为什么我编的这个表格就是不显示???只有一个窗口,里面没有表格
辛苦大家,帮帮忙~~
public class Test_table extends JFrame { public static void main(String[] args) {
Test_table frame=new Test_table();
} public Test_table(){
setVisible(true);
setSize(200,100);
Vector columnNames=new Vector();
Vector tableValue=new Vector();
Vector rowV=new Vector();
rowV.add("a1");
rowV.add("a2");
tableValue.add(rowV);
JTable table=new JTable(tableValue,columnNames);
final JScrollPane scrollpane=new JScrollPane();
scrollpane.setViewportView(table);
getContentPane().add(scrollpane,BorderLayout.CENTER);
}}
辛苦大家,帮帮忙~~
public class Test_table extends JFrame { public static void main(String[] args) {
Test_table frame=new Test_table();
} public Test_table(){
setVisible(true);
setSize(200,100);
Vector columnNames=new Vector();
Vector tableValue=new Vector();
Vector rowV=new Vector();
rowV.add("a1");
rowV.add("a2");
tableValue.add(rowV);
JTable table=new JTable(tableValue,columnNames);
final JScrollPane scrollpane=new JScrollPane();
scrollpane.setViewportView(table);
getContentPane().add(scrollpane,BorderLayout.CENTER);
}}
import java.awt.BorderLayout;
import java.util.Vector;import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;public class Test_table extends JFrame { public static void main(String[] args) {
Test_table frame = new Test_table();
} public Test_table() { setSize(200, 100);
Vector columnNames = new Vector();
Vector tableValue = new Vector();
Vector rowV = new Vector();
rowV.add("a1");
rowV.add("a2");
tableValue.add(rowV);
columnNames.add("test");//column name
final JTable table = new JTable(tableValue, columnNames);
JScrollPane scrollpane = new JScrollPane();
scrollpane.setViewportView(table);
getContentPane().add(scrollpane, BorderLayout.CENTER); setVisible(true); }}
public Test_table() {
setVisible(true);
setSize(200, 100);
BorderLayout bl=new BorderLayout();
this.setLayout(bl);
Vector columnNames = new Vector();
columnNames.add("n1");
columnNames.add("n2");
Vector tableValue = new Vector();
Vector rowV = new Vector();
rowV.add("a1");
rowV.add("a2");
tableValue.add(rowV);
JTable table = new JTable(tableValue, columnNames);
JScrollPane scrollpane = new JScrollPane();
scrollpane.setViewportView(table);
getContentPane().add(scrollpane, BorderLayout.CENTER);
}没有设置列头
在下面添加两行: columnNames.add("n1");
columnNames.add("n2");
如果写在Test_table()构造器里,那就写在最后一行
或者干脆不要写在构造器里,写在main方法里,调用frame.setVisible(true);就行了