`
henry406
  • 浏览: 115796 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JTable 实用方法

    博客分类:
  • java
 
阅读更多
1. 设置指定行的颜色
    
class TableColorRenderer extends DefaultTableCellRenderer {
	public Component getTableCellRendererComponent(JTable table, Object value,
			boolean isSelected, boolean hasFocus, int row, int column) {
		
		String ss = table.getModel().getValueAt(row, 1).toString();
		for(int i=0; i<table.getColumnCount(); i++) {
			if(ss.equals("期初余额")) {
				super.setBackground(Color.RED);
				super.getTableCellRendererComponent(table, value, isSelected,
						hasFocus, row, i);
			} else if (ss.equals("本日合计") || ss.equals("本期合计")) {
				super.setBackground(Color.BLUE);
				super.getTableCellRendererComponent(table, value, isSelected,
						hasFocus, row, i);
			} else if (ss.equals("本年累计")) {
				super.setBackground(Color.PINK);
				super.getTableCellRendererComponent(table, value, isSelected,
						hasFocus, row, i);
			} else {
				super.setBackground(Color.GREEN);
				super.getTableCellRendererComponent(table, value, isSelected,
						hasFocus, row, i);
			}
		}		

		return this;
	}

}

table.setDefaultRenderer(Object.class, new TableColorRenderer());


分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    JTable多种实用示例

    Excel导入JTable JTable导出Excel JTable删除行 JTable显示实体数据 JTable的Vector添加实体,支持直接增加实体至JTable中,删除行时允许多种可能性(单选 连续多选 任意多选)。

    JTable的实用小例子

    ### JTable 实用小例子详解 #### 一、概述 本示例主要展示了如何使用 Java Swing 中的 `JTable` 组件来实现一个简单的表格应用,包括如何添加、删除数据等基本操作。这对于初学者来说是非常有用的参考资料。 ####...

    JTable颜色渲染代码

    根据给定文件的信息,本文将围绕“JTable颜色渲染代码”这一主题展开,重点解析JTable的基本操作、初始化方法及高级...颜色渲染是JTable一个非常实用且重要的功能,它能够帮助用户更直观地理解数据含义,提升用户体验。

    JTable添加CheckBox

    这通常意味着我们需要重写`getValueAt()`和`setValueAt()`方法,以处理`Boolean`类型的值,因为`CheckBox`表示的是布尔状态。 ```java public class CheckTableModle extends AbstractTableModel { // ... 数据...

    Jtable与Excel间复制黏贴

    总之,通过以上方法,我们可以在Java的`JTable`和Excel之间实现数据的复制黏贴,这在数据交换、分析和报表生成等方面具有很大的实用价值。通过熟练掌握这些技巧,可以提升Java桌面应用的用户体验和工作效率。

    一个详细的JTable使用例子

    为了实现JTable的功能,ProductBean需要提供getter和setter方法来访问和设置其属性。 6. **事件处理**: 虽然例子中没有直接展示,但实现JTable与数据库的交互通常需要监听表格的事件,例如用户点击“添加”、...

    java jtable

    描述中的链接指向了一篇博客文章,虽然具体内容未给出,但根据标题和标签,我们可以推测这篇文章可能涉及了JTable的源码分析和实用工具。源码分析可能涵盖了JTable的内部工作原理,如何通过调用其API来定制表格行为...

    JTable数据导出到Excel.rar

    本资源"JTable数据导出到Excel.rar"提供了一个实现将`JTable`中的数据导出到Microsoft Excel文件的方法。下面我们将详细探讨`JTable`与Excel数据交换的相关知识点。 1. **JTable基本概念** `JTable`是Java Swing中...

    Swing中JTABLE中添加JBUTTON控件

    3. **将自定义渲染器和编辑器应用到`JTable`**:在创建`JTable`实例后,我们可以通过`getColumnClass`和`setCellRenderer`、`setCellEditor`方法将我们的自定义组件关联到特定列。 ```java JTable table = new ...

    JTable实例大全

    `JTable`实例大全提供了各种实用示例,涵盖了`JTable`的高级功能,如合并表头和合并表格,这些功能在开发复杂的桌面应用程序时尤为关键。 1. **JTable基本用法**: `JTable`是基于`AbstractTableModel`的数据模型...

    JTable的实战之财务管理简化版

    《JTable的实战之财务管理简化版》是一款基于Java Swing组件JTable的应用程序,它专为财务管理设计,提供了分页查询、模糊查询以及实时刷新、批量删除等实用功能。这款原创程序旨在帮助用户更高效地管理和操作财务...

    jxl驱动包,从JTable中到处数据到excel JAVA

    总结来说,"jxl驱动包,从JTable中到处数据到excel JAVA"是一个实用的工具,可以帮助开发者轻松地将Java应用中的数据导出为Excel格式,提高数据管理的便捷性和效率。配合提供的示例,开发者可以快速上手,实现自己的...

    实现了超链接功能的JTable

    实现了超链接功能的JTable,双击后ie打开超链接,超链接文字为蓝色,同时屏蔽了单元格的双击编辑功能,很实用.

    java--JTable排序实例源码

    这种功能在处理大量数据时非常实用,使得用户能轻松地查看和理解数据。 首先,我们来深入了解一下`JTable`的基本概念。`JTable`是Java Swing组件模型的一部分,它继承自`JComponent`,用于在窗口应用程序中显示表格...

    Java中JTable的用法

    可以使用`setPreferredScrollableViewportSize`方法来设定JTable推荐的滚动视图区域大小: ```java table.setPreferredScrollableViewportSize(new Dimension(300, 80)); ``` 3. **自适应调整列宽** 当JTable...

    JTable Examples

    多级行头则是在行号旁边提供额外的层次信息,这在处理有层次结构的数据时非常实用。通过定制`RowHeaderRenderer`和`RowHeaderModel`,可以实现类似树形结构的行头,点击可展开或折叠相关行。 3. **合并单元格...

    JAVAWEb从入门到精通利用JTable类直接创建表格PPT教案学习.pptx

    对于表格信息的获取,JTable类提供了一些实用方法。`getRowCount()`返回表格的行数,`getColumnCount()`返回列数,而`getColumnName(int column)`则根据给定的列索引返回列的名称。这些方法在处理表格数据或进行界面...

    JTable设置行背景颜色及实现打印功能的示例代码.doc

    Java 提供了 `javax.swing.JTable#print()` 方法来实现 `JTable` 的打印功能。在示例代码中,创建了一个 `JButton` 并添加了一个监听器,当用户点击“Print”按钮时,会调用 `JTable` 的 `print()` 方法来打印当前...

    用Eclispse+Swing(JTable)+Mysql+Xml实现的羽毛球活动费用管理系统

    总结来说,"用Eclipse+Swing(JTable)+Mysql+Xml实现的羽毛球活动费用管理系统"是一个集成了多种技术的实用工具,它利用了Eclipse的开发便利性,Swing的GUI功能,MySQL的数据存储能力,以及XML的数据交换特性,为...

    仿Excel表格报表

    可以通过调用JTable的`setRowHeight()`、`setFont()`等方法调整表格的外观。对于复杂的格式化需求,可能需要自定义CellRenderer。 6. **导出到Excel** 要将JTable的数据导出为Excel格式,可以使用Apache POI库。...

Global site tag (gtag.js) - Google Analytics