- 浏览: 643008 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (314)
- 生活 (2)
- c# (37)
- 技术 (3)
- 400电话 (0)
- 400常见问题 (0)
- 400资费 (0)
- html (7)
- css (0)
- 数据库 (7)
- javascript (16)
- php (33)
- asp.net mvc2 (10)
- mysql (9)
- C# 3.0 LinQ (10)
- vs2005或vs2008 (4)
- flash and as3 (7)
- fms (1)
- dedeCMS (11)
- java (33)
- j2me (1)
- swing (1)
- c++ (1)
- jquery easyui (3)
- jquery (5)
- android (29)
- MongoDB (9)
- VtigerCRM (1)
- test (0)
- linux (30)
- nutch (2)
- SqlServer数据库 (2)
- 数据检索 (2)
- java抓取 (11)
- 乐天 (1)
- 淘宝 (1)
- Silverlight4.0 (6)
- sphinx实时索引 (5)
- ecshop (9)
- codeigniter(CI) (3)
- axure6 (1)
- 京东店铺装修教程 (2)
- xpath (1)
- joomla (2)
- bpm (1)
- Bootstrap (2)
- knockout (4)
- ecstore (4)
- css3 (1)
- 微信 (2)
- dede (0)
- soa_edi (1)
- odoo (0)
- web (1)
最新评论
-
骑着蜗牛超F1:
在ie6下报了个stack overflow at line ...
兼容ie6和ie7 的16进制码流在html中显示为图片代码(base64) -
冰之海洋:
好像少了一句代码吧? FloatingFunc.show(th ...
android 一直在最前面的浮动窗口效果 -
yanzhoupuzhang:
连接有问题!
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000) -
whatable:
唉,楼主你都没有搞清楚重量级和轻量级。。。。既然引用了SWT, ...
java swing 内置浏览器打开网页显示flash图表-swt Browser应用 -
yy_owen:
我晕啊,你链接的什么内容额,我要的iis,你链接个视频什么意思 ...
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
首页定义了一个公用Model类,代码如下:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package TableModel;
import java.sql.ResultSet;
import java.util.LinkedList;
import javax.swing.table.AbstractTableModel;
import zhinengkaiguanjiankong.comm.LoggerUtil;
/**
*数据库和JTable数据绑定记录数据存放对象
* @author http://www.my400800.cn
*/
public class TableModel extends AbstractTableModel {
private int column = 4;
private String[] columnName = null;
private LinkedList<String[]> resultSet = null;
public TableModel() {
}
/** Creates a new instance of TableModel */
public TableModel(ResultSet rs, String[] DScolumnName, String[] columnName) throws Exception {
if (DScolumnName.length != columnName.length) {
throw new Exception("指定JTable列和指定数据库列数不一致,无法进行数据绑定");
}
this.columnName = columnName;
column = columnName.length;
resultSet = new LinkedList<String[]>();
try {
while (rs.next()) {
String[] row = new String[column];
for (int i = 0; i < column; i++) {
row[i] = rs.getString(DScolumnName[i]);
}
resultSet.add(row);
}
} catch (Exception e) {
LoggerUtil.WriteErrLog(e);
throw e;
// System.out.println("err");
}
}
/**
* 取得总记录数
* @return 总记录数
*/
public int getRowCount() {
return resultSet.size();
}
/**
* 取得总列数
* @return 总列数
*/
public int getColumnCount() {
return column;
}
/**
* 取得指定行指定列数据
* @param rowIndex 行
* @param columnIndex 列
* @return
*/
public Object getValueAt(int rowIndex, int columnIndex) {
String[] row = resultSet.get(rowIndex);
return row[columnIndex];
}
/**
* 取得指定列名称
* @param i 指定列
* @return 指定列名称返回
*/
public String getColumnName(int i) {
return columnName[i];
}
}
model实现类,在这个列里面设定JTable列明和数据库的取得字段名
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package TableModel;
import java.sql.ResultSet;
/**
*
* @author 173.114
*/
public class ZhinengkaiguanjiankongViewTableModel extends TableModel {
public ZhinengkaiguanjiankongViewTableModel(ResultSet rs) throws Exception {
/**
* 记录rs 数据库字段名 JTable列明
*/
super(rs, new String[]{"id", "i64val", "timeval", "val14", "val22", "adv", "val24", "val13"},
new String[]{"ID", "名称", "时间", "状态", "段位", "属性", "备注", "开关ID"});
}
}
数据绑定代码
tableModel = new ZhinengkaiguanjiankongViewTableModel(数据库取得的ResultSet );
jtbl_DataList.setModel(tableModel);
通过上面的代码,就把数据通过Model绑定到JTable了
发表评论
-
Java 线程中的Join、wait、notify,sleep
2016-06-22 17:28 4711.wait和notify这两个方法都是Object中的方法 ... -
Java多线程sleep(),join(),interrupt(),wait(),notify()
2016-06-22 17:25 522浅析 Java Thread.join() ... -
Java和C#运行命令行并获取返回值 运行bat文件
2015-08-04 10:45 1367Java运行命令行的例子 import java.io.B ... -
HttpClient的超时用法小记
2012-05-06 08:23 1024HttpClient在使用中有两个超时时间,是一直接触 ... -
JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
2012-05-05 21:29 824在多线程大师Doug Lea的� ... -
XPath 语法 org.dom4j.Document
2012-02-07 13:12 1374XPath 使用路径表达式� ... -
Nutch命令大全
2011-12-28 15:12 1450Nutch采用了一种命令的方式进行工作,其命令可以是对局域网方 ... -
Nutch1.2搜索引擎使用详解
2011-12-27 17:12 1718Nutch作为一款刚刚诞生� ... -
ECLIPSE java.lang.OutOfMemoryError: PermGen space 错误
2011-12-21 15:03 1144ECLIPSE 最近一段时间经常报错,看了日志,有如下错误信息 ... -
nutch环境配置在windows系统上(借助Cygwin)
2011-11-16 11:09 1825nutch环境配置在windows系统上必须要安装【Cygwi ... -
Heritrix 和 Nutch 比较与分析(java开源网络爬虫)
2011-11-15 11:01 7503Heritrix项目介绍 Heritrix工程 ... -
heritrix 下载、安装、配置、以及简单开发
2011-11-04 11:36 1416一、下载: 到www.sourcef ... -
java 如何判断Socket已断开
2011-09-14 13:34 1766最近在开发中遇到一个问题,就是如何判断远端服务器是否已经断开连 ... -
java 程序内存溢出问题查找
2011-04-10 18:00 1003这段是时间用java swing做了一个小程序,但是运行一点时 ... -
jtable 隐藏表头标题行
2011-04-08 10:59 3293今天需要把JTable的表头也就是标题行给隐藏掉,在晚上找了一 ... -
java FrameView 启动最大化
2011-03-30 08:49 1552FrameViewzView = new ... -
Swing窗口Linux下不支持最大化问题
2011-03-28 10:15 1024由于最近一直在Linux下工作,今天遇到了Swing窗口不能最 ... -
java 抓取网页内容,可设定代理(HttpURLConnection)
2011-03-11 09:41 1483/* * To change this template, ... -
swing下 改变窗口样式为windows风格(swing控件样式不美观解决方案)
2011-03-02 15:52 2659在windows环境下可以用下面两种方法使窗口显示window ... -
swt Browser 如何打开新url链接地址
2011-02-28 17:27 1735上一篇文章【java swing 内置浏览器打开网页显示fla ...
相关推荐
标题"支持ResultSet的JTable"暗示我们将探讨如何将`ResultSet`对象的数据绑定到`JTable`,以便在GUI中实时显示查询结果。通常,这个过程涉及到以下步骤: 1. **数据库连接**:首先,我们需要使用`DriverManager.get...
- JTable的数据由DefaultTableModel管理,你可以通过setModel()方法更换模型。 - DefaultTableModel可以动态添加、删除行和列,更新单元格数据。 3. **列和行的操作** - addColumn():向表格添加一列。 - ...
通过调用JTable的setModel方法,我们可以将从数据库获取的数据绑定到表格上。此外,JScrollPane组件可以用于包裹JTable,使得在数据过多时可以滚动查看。 为了实现数据的增删改查功能,我们可以添加一系列的菜单项...
开发者可以通过设置`DefaultTableModel`,并用`setModel`方法将其绑定到JTable上,然后将文件信息(如名称、大小、类型等)填充到表格中。用户可以在JTable中进行排序、筛选和选择文件,同时可以通过添加事件监听器...
开发者需要创建一个TableModel来定义数据结构,并通过setModel()方法将模型绑定到表格上。 6. 数据存储:系统可能采用了数据库如MySQL或SQLite来存储员工数据。Java JDBC(Java Database Connectivity)被用来连接...
- **设置模型**:将模型绑定到视图组件,例如`table.setModel(model)`。 - **添加控制器**:为视图组件添加事件监听器,如`button.addActionListener(listener)`,并在监听器中处理事件并更新模型。 5. **示例...
`DefaultTableModel`是`javax.swing.JTable`的模型,它将数据与表格视图关联起来,`mytable1.setModel(t1)`将查询结果加载到表格中。 4. **用户界面组件**: 这段代码使用了`javax.swing`包中的组件来构建图形用户...
如果你使用Swing或NetBeans进行GUI开发,你可能需要将数据绑定到表格组件(如`javax.swing.JTable`)上。对于更复杂的需求,可以考虑使用`javax.swing.table.DefaultTableModel`自定义模型来管理数据。例如: ```...