我将JTable绑定到一个ResultSet,搞不懂怎么在JTable的头显示数据表的列名,JTable(TableModel dm),我用的是这个构造方法。用JTable(Object[][] rowData, Object[] columnNames)的话,不知怎样绑定到一个ResultSet。还有,怎么让鼠标点击JTable里面的一个记录就可以把记录的数据显示在JTextField或者其他控件中。要实现这样的功能,要实现那个侦听类?多谢

解决方案 »

  1.   

    如果是复杂的,可以试试: http://www.finereport.com
      

  2.   

    如果要显示TABLE的列名,要把TABLE 放入 JSCROLLPANE这个容器中
      

  3.   

    从TABLE中读取数据放到其他组件,如JTEXTFIELD,用JTABLE鼠标事件就可以啊,就是在从TABLE中读取数据时,做一些判断,鼠标点击的是那个单元格,这个判断不会太难的,自己试一下吧 ^_^
      

  4.   

    把TABLE 放入 JScrollPane,然后改JScrollPane的title就可以
      

  5.   

    container.setLayout(new BorderLayout());
    container.add(table.getTableHeader(), BorderLayout.PAGE_START);
    container.add(table, BorderLayout.CENTER);