http://java.sun.com/j2se/1.4/docs/api/javax/swing/JTable.htmlhttp://java.sun.com/j2se/1.4/docs/api/javax/swing/table/package-summary.html要修改你需要有自己的TableModel

解决方案 »

  1.   

    DefaultTableModel model = new DefaultTableModel();
        JTable table = new JTable(model);
        
        // Create some data
        model.addColumn("Col1");
        model.addRow(new Object[]{"r1"});
        model.addRow(new Object[]{"r2"});
        model.addRow(new Object[]{"r3"});
        
        // Remove the first row
        model.removeRow(0);
        
        // Remove the last row
        model.removeRow(model.getRowCount()-1);
      

  2.   

    首先:感谢您的回答!不过我还有点问题问您,
    ///////////////////////////////////////////
    1.JTable可以添加到JPanel里吗?要不要设置大小?
    -------------------------------
     model.addColumn("Col1");//这里是加一列(属性)到表中,是吗?
       //如果我有多个属性:可以这样写吗?
        model.addColumn("Dell");
        model.addColumn("ibm");    ///////////////////////////////////////////////////////////
         Remove the first row
        model.removeRow(0);
         Remove the last row
        model.removeRow(model.getRowCount()-1);
        //这两个方法我明白,但是不是从这里remove的数据会自动反应到SQL数据库,
      //如果不是,该怎么操作???是不是有个方法让我知道要删的数据在第几行,
      //比如说:int research("r2"); 他会return 2;
      ///////////////////////////////////////////////////////////////
       // 3.怎么样把SQL执行语句显示到JTABLE?因为我只知道JTextArea的显示;
               while(rs.next)//rs.next is SQL query result.
     {
        centerTextArea.append(rs.getString(1)
              +" | "+rs.getSting(2)+"\n");
            }   
         //  4. JTABLE里的显示和SQL语句结果是同样的吗?
         //应为你上面定义了add.Column(x); 万一SQL结果和JTABLE的字段
         //个数不同怎么办?
    /////////////////////////////////////////////////////////
        //5.修改某行的某个字段的值,有什么方法?
      

  3.   

    楼主应该有一份java的文档吧?里面不是介绍的非常详细吗?而且我看楼主好像也没有参考一些书籍就上来问了。推荐你看《java2核心技术》卷一,卷二,
      

  4.   

    多谢您的给的联结,部分答案我都找到
    请问 addTableModelListener(TableModelListener L);
    这个监听是监视TableModel是否被修改,如果是修改,
    TableModelListener L 将执行什么?
      

  5.   

    Interface TableModelListener
     void tableChanged(TableModelEvent e) 
              This fine grain notification tells listeners the exact range of cells, rows, or columns that changed. 将执行什么当然是你定义的class L implements TableModelListener{
      void tableChanged(TableModelEvent e) {
        System.out.println("hello");
      }  
    }
    addTableModelListener(new L());你有的问题问的没有边,不知道怎么回答好
      

  6.   

    core java 2 卷2上有详细的解释