painttable.java

来自「图书管理系统」· Java 代码 · 共 51 行

JAVA
51
字号
/*
 * PaintTable.java
 *
 * Created on 2007年6月21日, 上午9:50
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package 图书管理系统;
import javax.swing.table.*;
import javax.swing.*;
import java.sql.*;
public class PaintTable {
        private CustomTableModel model;
        private int rows=0,column=0;
        private ResultSetMetaData reMeta;
        public PaintTable(ResultSet rs,String[] name,JTable table,JFrame f,Class[] dataType) {
        try{
        int i=0,j=0,n=0;
        reMeta=rs.getMetaData();        
        model=null;
        model=new CustomTableModel(0,name.length,name,dataType);
        table.setModel(model);
                  int p=reMeta.getColumnCount();
                    column=p;
                    String[] row=new String[p]; 
                    while(rs.next())
                   { 
                       for(j=0;j<p;j++)
                       {
                        row[j]=rs.getString(j+1);
                        }
                       model.insertRow(i,row);
                       i++;
                        }
                    table.repaint();
                    f.validate(); 
        }
    
       catch(Exception ee)
         {
 ee.printStackTrace();
       }
        }
        public CustomTableModel getmodel()
        {
            return model;
        }
}
  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?