各位大虾帮帮忙,在JFrame中用什么组建来实
现和数据库表的形式相同的界面啊?JTable么?
为什么没有字段的显示啊?只有几个表格!
怎样读出所有字段的值?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【flashzhou】截止到2008-06-23 17:13:05的历史汇总数据(不包括此帖):
    发帖数:1                  发帖分:20                 
    结贴数:0                  结贴分:0                  
    未结数:1                  未结分:20                 
    结贴率:0.00  %            结分率:0.00  %            
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    使用jTable控件,我只有个示例,你可以参考一下
    package jtabledemo;import java.awt.BorderLayout;import javax.swing.JFrame;
    import javax.swing.JPanel;
    import java.awt.*;
    import javax.swing.JTable;
    import java.util.Vector;
    import javax.swing.table.*;public class Framevec extends JFrame {
        BorderLayout borderLayout1 = new BorderLayout();
        JPanel jPanel1 = new JPanel();
        JTable jTable1 = new JTable();
        JTableHeader jTableHeader1 = jTable1.getTableHeader();    public Framevec() {
            try {
                jbInit();
            } catch (Exception exception) {
                exception.printStackTrace();
            }
        }    private void jbInit() throws Exception {
            Vector vecol=new Vector();
            //设置表格的标题
            jTableHeader1.setBounds(new Rectangle(6, 0, 400, 16));
            vecol.add("科目");
            vecol.add("成绩");
            //创建二维数组,也就是表格中要显示的信息(可以从数据库读)
            Vector v=new Vector();
            Vector ve=new Vector();
            ve.add("java");
            ve.add("59");
            v.add(ve);
            ve=new Vector();
            ve.add("sql");
            ve.add("80");
            v.add(ve);
            DefaultTableModel model=new DefaultTableModel(v,vecol);
            this.jTable1.setModel(model);
            getContentPane().setLayout(borderLayout1);
            this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
            jPanel1.add(jTable1);
            jPanel1.add(jTableHeader1);        jTable1.setBounds(new Rectangle(6, 15, 400, 186));
            jPanel1.setLayout(null);
        }    public static void main(String[] args) {
            Framevec framevec = new Framevec();
            framevec.show();
        }
    }
      

  3.   

    要求在form上显示的界面和数据库中表的格式和形式是一样的
    即第一行为各个字段名,下面的各行为各字段对应的值!