一个swing的分页组件,代码见附件。
*用法如下:
Class Test{
JTable table ;
StatusBar statusBar ;
Test(){
table =new JTable();
statusBar=new StatusBar();
}
//查询方法
public void loaddata(){
statusBar.loadData();
}
class StatusBar extends AbstractStatusBar {
@Override
public String getSql() {
// TODO Auto-generated method stub
// 组装全部查询语句
String sql = "select * from ...";
return sql;
}
@Override
public void fillToTable(PageInfo pageInfo) {
// TODO Auto-generated method stub
//得到当前页查询语句
String cursql = pageInfo.getCurQuerySQL();
//利用当前页查询语句cursql做你自己的事情,如:查询出的数据填充到table
List list=query(cursql);
table.clear();
table.addAll(list);
}
}
}
- 大小: 3.2 KB
分享到:
相关推荐
java swing表格分页控件封装,有利于在开发中节约时间
对于表格形式的数据展示,`JTable`是一个非常常用且强大的组件。然而,当数据量过大时,一次性加载所有数据不仅会消耗大量的内存资源,还会影响用户的操作体验。因此,实现`JTable`的分页功能就显得尤为重要。 ####...
Java Swing 是一个用于构建图形用户界面的 Java 库,提供了丰富的用户界面组件和功能。在本文中,我们将探讨如何使用 Java Swing 实现表格分页。 表格分页的需求 在实际开发中,我们经常需要处理大量的数据,然而...
本例通过一个具体的代码实现,展示了如何在Swing应用中引入分页功能,包括窗口和组件的设置、数据模型的管理以及分页按钮的交互逻辑。对于希望在自己的Swing项目中加入类似功能的开发者来说,这份代码提供了良好的...
在提供的`Swing分页.txt`文件中,可能包含了使用Swing实现分页的代码示例和详细步骤,这将有助于你更好地理解和实现Swing中的分页功能。而`SwtUtils.rar`可能是包含了一些与SWT相关的工具类或示例项目的压缩包,解压...
`JTable`需要一个数据模型来展示数据,这里使用了`AbstractTableModel`作为自定义的数据模型。`AbstractTableModel`实现了`TableModel`接口,提供了默认的实现方法,便于开发者添加自己的逻辑。 #### 3. 分页逻辑 ...
"java swing 分页工具栏.rar" 包含的资源很可能是一个实现Java Swing应用中分页功能的示例或库,用于展示如何在Swing界面中添加和操作分页工具条。 分页在Java Swing中的实现通常涉及到自定义组件或者使用已有的第...
在Java编程中,`javax.swing` 是一个用于创建图形用户界面(GUI)的包,它包含了丰富的组件和工具类,使得开发者能够构建出功能丰富的桌面应用。分页是一种常见于数据量较大的场景中的交互方式,用于将大量数据分隔...
扩展一个table组件 使您更容易实现数据的分页功能
总的来说,这个“很强大-功能齐全带分页的Swing项目”是一个综合性的桌面应用示例,涵盖了Swing开发中的多个关键技术和实用功能,对于学习和理解Java GUI编程有着很高的参考价值。开发者通过此项目可以深入学习Swing...
Java Swing 组件布局管理器中有多种布局管理器,今天我们主要介绍 FlowLayout(流式布局),它是最简单、最基础的一个布局管理器。 FlowLayout 也称为流式布局,它的特点是内部控件像水流一样,从前到后按顺序水平...
Java Swing是Java标准库中的一个图形用户界面(GUI)工具包,它允许开发者创建美观且功能丰富的桌面应用程序。Swing提供了大量的组件,如按钮、文本框、列表、表格等,这些组件可以帮助我们构建复杂的交互式界面。在...
在本项目中,"Java+Swing+mysql5实现学生成绩管理系统(带分页)"是一个基于Java编程语言,利用Swing图形用户界面库和MySQL数据库来构建的管理学生成绩的应用程序。这个系统经过了充分的测试,确保了其稳定性和可靠性...
Java Swing组件库JIDE是一个强大的开发工具,专为Java开发者设计,用于构建功能丰富的桌面应用程序。JIDE提供了许多预构建的、高度可定制的Swing组件,极大地扩展了标准Java Swing的功能。这个开源项目旨在简化GUI...
3. **处理结果集**:执行查询后,会返回一个`ResultSet`对象,我们需要遍历它来获取数据并展示在Swing组件上,如JTable。例如: ```java Statement stmt = conn.createStatement(); ResultSet rs = stmt....
描述中提到的链接指向了一篇博客文章,虽然具体内容没有给出,但从链接我们可以推测博主分享的是关于如何设计或实现一个基于控件的分页组件的教程或者技术分享。这种文章通常会涵盖分页组件的基本原理,如如何计算总...
Java Swing 是Java标准库中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。在Swing中,我们可以使用丰富的组件库来创建桌面应用程序,其中包括用于打印功能的组件和API。本篇文章将...
JIDE是一个强大的开源库,专为Java Swing设计,旨在扩展和增强Swing组件的功能。它提供了一系列预构建的、高度定制化的UI组件,可以帮助开发者创建专业级别的应用程序。JIDE库不仅包含常见的UI元素,如表格、网格、...
总的来说,这个项目展示了如何利用Swing的组件和事件处理机制来创建一个高效的、具有分页效果的表格视图。开发者需要理解JTable和JScrollPane的工作原理,以及如何通过编程方式控制它们的行为,以实现定制的用户体验...
在JIDE的组件中,树视图组件也是一个亮点,它可以方便地展示层次结构数据,并且支持多种交互操作,如拖放、折叠/展开节点等。表单组件则提供了构建用户输入界面的强大工具,内置了各种常见输入控件,如文本框、下拉...