📄 table.java
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.sql.*;
import java.util.*;
public class Table extends JFrame
{
public Table(ResultSet rs,String title,Vector vec)
{
super(title);//窗体名称
setBounds(100,100,300,200);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent winevent)
{
Window win=winevent.getWindow();
win.dispose();
//System.exit(0);
}
});
int col=vec.size();//得到列数
String t[]=new String[col];//分解出列数组
for(int i=0;i<col;i++)
t[i]=(String)(vec.elementAt(i));
Vector temp=new Vector();//从ResultSet中分解出适合大小的二维数组
try
{
while(rs.next())
{
for(int j=1;j<=col;j++)
temp.addElement((String)(rs.getString(j)));
}
}
catch(Exception e)
{
System.out.println(e);
}
int row=temp.size()/col;//得到行数
String tt[][]=new String[row][col];//初始话二维数组
for(int k=0;k<row;k++)
for(int h=0;h<col;h++)
tt[k][h]=(String)temp.elementAt(k*col+h);
JTable jtable = new JTable(tt,t);//构造Table
jtable.setRowHeight(25);
jtable.setGridColor(Color.BLUE);
JScrollPane jScrollPane= new JScrollPane(jtable);
getContentPane().add(jScrollPane,BorderLayout.CENTER);
jtable.setFocusable(false);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -