Java中二维数组怎么在界面的Jtable中显示?

我冲数据库里查询到了结果集,付值给一个二维数组a,列名付值给一个一维数组name,我想这两个用Jtable显示在界面上,求高手指点,有个简单的例子最好,如果有用我加分!
最新回答
缘来伴一生

2024-04-20 18:06:07

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class TableTest extends JFrame {
 /**
  * 
  */
 private static final long serialVersionUID = 7965028125490718782L;
 
 
 public TableTest(){
  super("JTable测试");
  this.setSize(600, 400);
  
  // 列标题自己定义
  String[] columnNames = {"col1", "col2"};
  // 这里自己动态生成数据。
  Object[][] cellData = {{"row1-col1", "row1-col2"},{"row2-col1", "row2-col2"}};
  
  JTable table = new JTable(cellData, columnNames);
  // 一定要把JTable放到JScrollPane才能显示出标题
  JScrollPane contentPane = new JScrollPane();
  contentPane.setViewportView(table);
  this.add(contentPane);
  
  this.setVisible(true);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
 
 public static void main(String[] args){
  new TableTest();
 }
}

也可以自己动态添加JTable的行.

追问
照抄都不能显示,还有什么高招!指点一下呗!
追答

你确定照抄不行?我用的JAVA6,没问题啊。给你截一张图

没问题呀

追问
这是真的!我的QQ240.238.5370.你有空帮我看看!
追答
问题解决那就行
如一

2024-04-20 04:44:01

其实已经有很多很好的例子和介绍了
看到你注释掉的DefaultTableModel说明你研究了。

给你推荐一篇:
http://www.cnblogs.com/mailingfeng/archive/2011/12/28/2304289.html


如果你参考这个还有问题,我们可以继续交流
追问
研究了,也是显示不出来,求指点