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());
分享到:
相关推荐
Excel导入JTable JTable导出Excel JTable删除行 JTable显示实体数据 JTable的Vector添加实体,支持直接增加实体至JTable中,删除行时允许多种可能性(单选 连续多选 任意多选)。
### JTable 实用小例子详解 #### 一、概述 本示例主要展示了如何使用 Java Swing 中的 `JTable` 组件来实现一个简单的表格应用,包括如何添加、删除数据等基本操作。这对于初学者来说是非常有用的参考资料。 ####...
根据给定文件的信息,本文将围绕“JTable颜色渲染代码”这一主题展开,重点解析JTable的基本操作、初始化方法及高级...颜色渲染是JTable一个非常实用且重要的功能,它能够帮助用户更直观地理解数据含义,提升用户体验。
这通常意味着我们需要重写`getValueAt()`和`setValueAt()`方法,以处理`Boolean`类型的值,因为`CheckBox`表示的是布尔状态。 ```java public class CheckTableModle extends AbstractTableModel { // ... 数据...
总之,通过以上方法,我们可以在Java的`JTable`和Excel之间实现数据的复制黏贴,这在数据交换、分析和报表生成等方面具有很大的实用价值。通过熟练掌握这些技巧,可以提升Java桌面应用的用户体验和工作效率。
为了实现JTable的功能,ProductBean需要提供getter和setter方法来访问和设置其属性。 6. **事件处理**: 虽然例子中没有直接展示,但实现JTable与数据库的交互通常需要监听表格的事件,例如用户点击“添加”、...
描述中的链接指向了一篇博客文章,虽然具体内容未给出,但根据标题和标签,我们可以推测这篇文章可能涉及了JTable的源码分析和实用工具。源码分析可能涵盖了JTable的内部工作原理,如何通过调用其API来定制表格行为...
本资源"JTable数据导出到Excel.rar"提供了一个实现将`JTable`中的数据导出到Microsoft Excel文件的方法。下面我们将详细探讨`JTable`与Excel数据交换的相关知识点。 1. **JTable基本概念** `JTable`是Java Swing中...
3. **将自定义渲染器和编辑器应用到`JTable`**:在创建`JTable`实例后,我们可以通过`getColumnClass`和`setCellRenderer`、`setCellEditor`方法将我们的自定义组件关联到特定列。 ```java JTable table = new ...
`JTable`实例大全提供了各种实用示例,涵盖了`JTable`的高级功能,如合并表头和合并表格,这些功能在开发复杂的桌面应用程序时尤为关键。 1. **JTable基本用法**: `JTable`是基于`AbstractTableModel`的数据模型...
《JTable的实战之财务管理简化版》是一款基于Java Swing组件JTable的应用程序,它专为财务管理设计,提供了分页查询、模糊查询以及实时刷新、批量删除等实用功能。这款原创程序旨在帮助用户更高效地管理和操作财务...
总结来说,"jxl驱动包,从JTable中到处数据到excel JAVA"是一个实用的工具,可以帮助开发者轻松地将Java应用中的数据导出为Excel格式,提高数据管理的便捷性和效率。配合提供的示例,开发者可以快速上手,实现自己的...
实现了超链接功能的JTable,双击后ie打开超链接,超链接文字为蓝色,同时屏蔽了单元格的双击编辑功能,很实用.
这种功能在处理大量数据时非常实用,使得用户能轻松地查看和理解数据。 首先,我们来深入了解一下`JTable`的基本概念。`JTable`是Java Swing组件模型的一部分,它继承自`JComponent`,用于在窗口应用程序中显示表格...
可以使用`setPreferredScrollableViewportSize`方法来设定JTable推荐的滚动视图区域大小: ```java table.setPreferredScrollableViewportSize(new Dimension(300, 80)); ``` 3. **自适应调整列宽** 当JTable...
多级行头则是在行号旁边提供额外的层次信息,这在处理有层次结构的数据时非常实用。通过定制`RowHeaderRenderer`和`RowHeaderModel`,可以实现类似树形结构的行头,点击可展开或折叠相关行。 3. **合并单元格...
对于表格信息的获取,JTable类提供了一些实用方法。`getRowCount()`返回表格的行数,`getColumnCount()`返回列数,而`getColumnName(int column)`则根据给定的列索引返回列的名称。这些方法在处理表格数据或进行界面...
Java 提供了 `javax.swing.JTable#print()` 方法来实现 `JTable` 的打印功能。在示例代码中,创建了一个 `JButton` 并添加了一个监听器,当用户点击“Print”按钮时,会调用 `JTable` 的 `print()` 方法来打印当前...
总结来说,"用Eclipse+Swing(JTable)+Mysql+Xml实现的羽毛球活动费用管理系统"是一个集成了多种技术的实用工具,它利用了Eclipse的开发便利性,Swing的GUI功能,MySQL的数据存储能力,以及XML的数据交换特性,为...
可以通过调用JTable的`setRowHeight()`、`setFont()`等方法调整表格的外观。对于复杂的格式化需求,可能需要自定义CellRenderer。 6. **导出到Excel** 要将JTable的数据导出为Excel格式,可以使用Apache POI库。...