我用netbenas开发的java应用程序,我想在JPanel或者是JFrame上画一个表格,3行4列的表格

解决方案 »

  1.   

    这个肯定不对吧   new JTable(Object a[][],String name[])
    里面的参数a是指你表格中的数据,name是表格的列名。你应该把JTable加到JScrollPane中,这样你的表格不用考虑行的问题,它自己就更具你的行的增加而滚动了;列则是你的name又几个元素就有几列
      

  2.   

    用MVC模式手工写个Table,应该可以的
      

  3.   


    public JTable gettable(){
    DefaultTableModel dm = new DefaultTableModel();
        dm.setDataVector(
          new Object[][]{{new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111"),new JCheckBox("111")},
                         {new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222"),new JCheckBox("222")},
                         {new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333"),new JCheckBox("333")},
          },
          new Object[]{"1","2","3","4","5","6"});仅作参考
      

  4.   

    netbenas有图形界面  你直接选好往里托就行了
      

  5.   

    这大哥真是个神人。给你给你个例子,自己参照写把
    http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
      

  6.   

    ^_^,LZ要求简单啊。JDK API又提供了,嘿嘿。
    以下说明来自JDK API:
    classJTabel
    JTable(int numRows, int numColumns) :使用 DefaultTableModel 构造具有 numRows 行和 numColumns 列个空单元格的 JTable。
      

  7.   

    Object[] obj = new Object[3]
    DefaultTableModel tableModel = (DefaultTableModel)jTable.getModel();
    Object[] objData = null;
    for (int iLoop = 0; iLoop < 3; Loop++) {
        objData = new Object[3];
        objData[0] = "1"
        objData[1] = "1"
        objData[2] = "1"
        tableModel.addRow(objData);
    }
      

  8.   

    你还真逗,开始说肯定不对,告诉你JDK API提供了这个方法,又说简单没用。没用列名的表格就不能用?给你个建议,好好看书吧,不知道的就闷着偷偷学,给人挑刺也是要水平的。别强词夺理,让人再笑话了。
      

  9.   

    哈,我公司整表格,都是使用XML配置文件
      

  10.   

    不好意思,我开发都是用插件不用手敲,你牛b,把swing的组件都背下来了哈,闲着没事竟干傻逼事