import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;public class duihua extends JFrame{
JFrame f=new JFrame("sdfa ");
 JButton bt2;
public duihua(){
Container cp=f.getContentPane();
String[] columnNames ={"ID","姓名","学号","分数"};  Object[][] rowData = {
    {"001","卞炎安","200753225130","95"
    },
    {"002","周天宇","200753225112","98"
     
    },
    {"003","陆登基","200753225132","99"
    },
    {"004","陈少","200753225132","99"
    },
    {"005","陆挺","200753225132","99"
    },
    {"006","啊为","200753225132","99"
    },
    {"007","小滔滔","200753225133","99"
    },
   
    {"008","郭楠","200753225132","99"
    },
    {"009","营长","200753225132","99"
    },
    {"010","子论","200753225132","99"
    } };
// JButton bt2=new JButton("测试inputPane`");//同上
JTable jTable = new JTable(rowData,columnNames);
cp.add(jTable);
//jTable.add(bt2);
f.setVisible(true);
f.pack();
};
public static void main(String[] args){
   new duihua();
}
}

解决方案 »

  1.   

    下面这个修改可以显示 表头,也就是你说的那个数组,你先看看,就是要将JTable放在JScrollPane里面,这也是java官方推荐采用的方法import javax.swing.*;
    import javax.swing.event.*;
    import java.awt.*;
    import java.awt.event.*;public class Duihua extends JFrame{
        private JFrame f=new JFrame("sdfa ");
        private Container cp=null;
        private JButton bt2;
        private JScrollPane spane=null;    public Duihua(){
            cp=f.getContentPane();        String[] columnNames ={"ID","姓名","学号","分数"};        Object[][] rowData = {
                    {"001","卞炎安","200753225130","95"
                    },
                    {"002","周天宇","200753225112","98"                },
                    {"003","陆登基","200753225132","99"
                    },
                    {"004","陈少","200753225132","99"
                    },
                    {"005","陆挺","200753225132","99"
                    },
                    {"006","啊为","200753225132","99"
                    },
                    {"007","小滔滔","200753225133","99"
                    },                {"008","郭楠","200753225132","99"
                    },
                    {"009","营长","200753225132","99"
                    },
                    {"010","子论","200753225132","99"
                    }        };
    // JButton bt2=new JButton("测试inputPane`");//同上
            JTable jTable = new JTable(rowData,columnNames);
            spane=new JScrollPane(jTable);
            cp.add(spane);
    //jTable.add(bt2);
            f.setVisible(true);
            f.pack();
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        };
        public static void main(String[] args){
            new Duihua();
        }
    }
      

  2.   

    至于你说的在JTable里面加入JButton,你代码这种方法肯定是不行的,不符合JTable里面对应的数据模型而且JButton你想要实现的功能是什么呢?