JTable与H2数据库的使用方法
程序员文章站
2022-04-17 18:22:16
...
JTable控件与H2数据库的使用方法: JTable使用的关键点有两个: 1. JTable的数据 抽象类AbstractTableModel的子类,完成数据的管理。 JTable类---------------使用AbstractTableModel子类创建,直接提取Abstract子类的数据。 2.JTable的滚动 将JTable加入JSc
JTable控件与H2数据库的使用方法:
JTable使用的关键点有两个:
1. JTable的数据
抽象类AbstractTableModel的子类,完成数据的管理。
JTable类---------------使用AbstractTableModel子类创建,直接提取Abstract子类的数据。
2.JTable的滚动
将JTable加入JScrollPane
将JScrollPane加入JFrame
通过JScrollPane面板类完成滚动。其实类似的面板容器还有许多
JTabbedPane------选项卡面板
JSplitPane-----------分割条面板
JScrollPane----------滚动条面板
JDesktopPane-------MDI面板
3.数据的存储问题
全部数据存储在集合类中,如Array,Vector
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package testh2; import java.awt.BorderLayout; import java.awt.EventQueue; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Vector; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.AbstractTableModel; class TableModel extends AbstractTableModel { public VectorcolumnsName=new Vector (); public Vector Data=new Vector (); //public String[] columnsName={"a","b"}; //public Object[][] Data={{"a1","b1"},{"a2","b2"}}; public int getRowCount() { return Data.size(); } public int getColumnCount() { return columnsName.size(); } public Object getValueAt(int rowIndex, int columnIndex) { return Data.get(rowIndex)[columnIndex]; } } /** * * @author wind */ public class TestH2 { public static void GUItest() throws InterruptedException { final TableModel tm=new TableModel(); tm.columnsName.add("第一列"); tm.columnsName.add("第二列"); tm.columnsName.add("第三列"); tm.columnsName.add("第四列"); tm.columnsName.add("第五列"); tm.columnsName.add("第六列"); tm.columnsName.add("第七列"); tm.columnsName.add("第八列"); EventQueue.invokeLater(new Runnable() { public void run() { JFrame jf=new JFrame(); JTable jt=new JTable(tm); jt.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); JScrollPane js=new JScrollPane(jt); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setSize(600, 400); jf.setVisible(true); jf.add(js); } }); for(int i=3;i
使用JTable就可以完成对H2数据库的编辑等操作。
推荐阅读
-
PHP迭代器和迭代的实现与使用方法分析
-
thinkPHP框架中layer.js的封装与使用方法示例
-
PHP验证类的封装与使用方法详解
-
django配置连接数据库及原生sql语句的使用方法
-
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
-
MySQL数据库中CAST与CONVERT函数实现类型转换的讲解
-
搜歌听歌的好工具 SoundHound 音乐猎手,猎曲奇兵使用方法与技巧详解(图)
-
SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)
-
举例介绍mysql数据库与oracle数据库的区别
-
数据库被入侵 如何做数据库的安全加固与防护