问题补充:
private static final String[] tablecolumnname ={"商品名","规格","数量",
"商品批号","产地","进货价格","销售价格","商品简介"};
private DefaultTableModel sptablemodel = new DefaultTableModel(tablecolumnname,2);
//添加商品列表
JTable shangpintable = new JTable(sptablemodel);
JScrollPane spliebiaoscrollpanel = new JScrollPane();
spliebiaoscrollpanel.add(shangpintable);
this.add(spliebiaoscrollpanel);
spliebiaoscrollpanel.setBounds(2,180,1000,100);
private static final String[] tablecolumnname ={"商品名","规格","数量",
"商品批号","产地","进货价格","销售价格","商品简介"};
private DefaultTableModel sptablemodel = new DefaultTableModel(tablecolumnname,2);
//添加商品列表
JTable shangpintable = new JTable(sptablemodel);
JScrollPane spliebiaoscrollpanel = new JScrollPane();
spliebiaoscrollpanel.add(shangpintable);
this.add(spliebiaoscrollpanel);
spliebiaoscrollpanel.setBounds(2,180,1000,100);
JScrollPane spliebiaoscrollpanel = new JScrollPane();
spliebiaoscrollpanel.add(shangpintable);
这两行
你换成
JScrollPane spliebiaoscrollpanel = new JScrollPane(shangpintable);
尝试一下
去年这个时候在做Swing
"进货价格", "销售价格", "商品简介" };
DefaultTableModel sptablemodel = new DefaultTableModel(tablecolumnname,
2);
// 添加商品列表
JTable shangpintable = new JTable(sptablemodel); JScrollPane spliebiaoscrollpanel = new JScrollPane();
spliebiaoscrollpanel.add(shangpintable);
this.add(spliebiaoscrollpanel);
spliebiaoscrollpanel.setViewportView(shangpintable );//添加显示table
spliebiaoscrollpanel.setBounds(2, 180, 200, 100);楼主的问题在于没有让table显示,O(∩_∩)O~,是不是很晕啊而且楼主有个很明显的问题,为什么不用setmodel,你的方式很不好,做动态变化列明或者程序做大了,会死人的再有鉴于楼主SWING还没如火纯情,建议用MATISSE构建视图,再自编代码,各住布局都有了,不用那么麻烦