当前位置:编程学习 > JAVA >>

JTable的问题,为什么会new两次呢

public class Show_User extends JPanel {
private JTable tab;
private Vector NP;
private Vector hed;
private JPanel jpTab;

Show_User() {
JFrame fr = new JFrame();
fr.setVisible(true);
fr.setSize(500, 500);
fr.setLocationRelativeTo(null);// 设置窗体在中间显示
setLayout(null);
NP = new Vector(2);
hed = new Vector(2);
Vector ev1 = new Vector(2);
ev1.add("Kobe");
ev1.add("35.1");
Vector ev2 = new Vector(2);
ev2.add("Iverson");
ev2.add("33.5");
NP.add(ev1);
NP.add(ev2);
hed.add("姓名");
hed.add("场均得分");
DefaultTableModel model = new DefaultTableModel();
tab = new JTable();            tab.setModel(model);
tab = new JTable(NP, hed);
jpTab = new JPanel();
JScrollPane scrollPane = new JScrollPane(tab);
tab.setPreferredScrollableViewportSize(new Dimension(480, 500));// 设置jtable的大小
jpTab.add(scrollPane, BorderLayout.CENTER);// 居于jframe的中间
fr.add(jpTab);
setVisible(true);
this.repaint();
this.updateUI();
}

public static void main(String[] args) {

new Show_User();// 我把你的jframe定义直接也移到 Show_User()中了,感觉好看点

}

}  --------------------编程问答-------------------- new两次本身没错tab用的是最后一次new的~ --------------------编程问答--------------------
引用 1 楼  的回复:
new两次本身没错tab用的是最后一次new的~
第二次怎么啦,这两次好像缺一不可 --------------------编程问答-------------------- 你如果注视掉第一个tab结果不变的  --------------------编程问答-------------------- 注释掉还是会报错的
引用 3 楼  的回复:
你如果注视掉第一个tab结果不变的
补充:Java ,  Eclipse
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,