创建JTable只需创建一个DefaultTableModel

时间:2014-04-09 11:41:29

标签: java javascript jtable defaulttablemodel

我是新的编程,我遇到了很多问题......我只是想创建一个JTable,然后将其导出为ex​​cel。我正在使用的代码是:

<%@ page import="java.sql.*" %>
<%@ page import = "java.util.Properties"%>
<%@ page import = "java.util.ArrayList"%>
<%@ page import = "java.io.*" %>
<%@ page import = "java.util.Iterator" %>

<%@ page import = "javax.swing.*" %>
<%@ page import = "java.awt.*" %>
<%@ page import = "javax.swing.table.*" %>
<%@ page import = "javax.swing.JScrollPane" %>

DefaultTableModel model = new DefaultTableModel(); 

        for(int col=1; col<=numberOfColumns; col++) 
        {
            columnName = rsMetaData.getColumnName(col);
            model.addColumn(columnName);
        }   
        while (rs.next())
        {
           Object [] fila = new Object[numberOfColumns]; 

           for (int i=0;i<numberOfColumns;i++) 
              fila[i] = rs.getObject(i+1); 

           model.addRow(fila); 
        }

        JTable tabla = new JTable(model); 

如果我发现代码有问题,我可以看到我在不同的行和列中有信息,但tabla中没有任何内容......我一直在搜索几个网站,这是我发现的唯一结构我或多或少不受欢迎。在其中一些网站中,用这样的句子继续使用代码:

JScrollPane scrollpane = new JScrollPane(tabla);

但是我无法进一步解决塔布拉问题......

0 个答案:

没有答案