java JTable设置某一行的颜色

原创 2017年01月08日 19:38:36

java JTable设置某一行的颜色代码如下:



/**
	 * 设置表格的某一行的背景色
	 * @param table
	 */
	public static void setOneRowBackgroundColor(JTable table, int rowIndex,
			Color color) {
		try {
			DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() {

				public Component getTableCellRendererComponent(JTable table,
						Object value, boolean isSelected, boolean hasFocus,
						int row, int column) {
					if (row == rowIndex) {
						setBackground(color);
						setForeground(Color.WHITE);
					}else if(row > rowIndex){
						setBackground(Color.BLACK);
						setForeground(Color.WHITE);
					}else{
						setBackground(Color.BLACK);
						setForeground(Color.WHITE);
					}

					return super.getTableCellRendererComponent(table, value,
							isSelected, hasFocus, row, column);
				}
			};
			int columnCount = table.getColumnCount();
			for (int i = 0; i < columnCount; i++) {
				table.getColumn(table.getColumnName(i)).setCellRenderer(tcr);
			}
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}




版权声明:本文为博主原创文章,未经博主允许不得转载。

jTable设置单个单元格颜色

尝试Swing已经一星期,感觉Swing里的坑还是很多的,对于我这种刚入门的新手来说,接口确实有些不顺手。         闲话休提。需求是这样的,绘制一个数据表格,假如其中某个单元格的数据超出阈值,...
  • dunceiam
  • dunceiam
  • 2014年10月30日 11:56
  • 1824

Jtable隔行分别颜色显示

转自:http://blog.csdn.net/moliqin/article/details/2172258 Jtable隔行分别颜色显示 方法一 class MyTableC...
  • auragreen
  • auragreen
  • 2016年09月29日 17:56
  • 1219

如何让Jtable隔行分别颜色显示

方法一class MyTableCellRenderer  extends DefaultTableCellRenderer {  public Component getTableCellRende...
  • moliqin
  • moliqin
  • 2008年03月12日 09:58
  • 1753

怎么样设置JTable某个单元格的背景颜色和前景颜色

下面这个实例是设置表格的第一行第三格背景颜色为蓝色,前景颜色为红色。 package com.test.view; import java.awt.BorderLayout; import ...
  • yuqinying112
  • yuqinying112
  • 2011年12月06日 11:15
  • 8247

设置JTable每行的颜色

简单,实用,详细。争取一篇能用。 首先,JTable自身是没有提供方法改变每一行的前景色和背景色的。 所以必须自己动手:/** * 简单封装一下方法 * @param table 表格 *...
  • sinat_26114733
  • sinat_26114733
  • 2017年05月26日 03:07
  • 486

Java中JTbale使用2—设置某一列的字的颜色

【作者:孟祥月   博客:http://blog.csdn.net/mengxiangyue】 在上一个程序的基础上,有添加了一些代码,用来设置表格中某一列字的颜色。 import java....
  • mengxiangyue
  • mengxiangyue
  • 2011年11月11日 18:54
  • 3921

设置一个JTable中某些单元格的背景色

Object [][] data={    {null, null, null, null,null,null,1},    {2, 3, 4, 5, 6, 7, 8},    {9, 10, 11,...
  • yu444
  • yu444
  • 2010年12月31日 14:36
  • 1704

改变JTable一行的颜色

改变JTable一行的颜色这个可以参考一下 DefaultTableCellRenderer dtc = new DefaultTableCellRenderer(){ public Com...
  • Vinda2012
  • Vinda2012
  • 2010年12月22日 19:28
  • 3897

设置java中JTable单元格指定文字颜色

今天发现,将需要显示在toolTipText中的文本前加上,那么就可以使用html标记显示toolTipText中的文本了,那么就可以自定义显示某几个文字的颜色以及字体了。 按这个思路我试了一下在JT...
  • jhgy2
  • jhgy2
  • 2015年01月01日 12:02
  • 1518

JTable设置某一特定边框的颜色小记

在制表过程当中,总有些奇怪的需求,比如这次的要让Table的某一个特定的列颜色指定。查找API后发现Table有个方法叫SetGridColor。但是这个方法是设置整体的框架颜色,不是我所要的,于是乎...
  • zhang24qin
  • zhang24qin
  • 2014年03月14日 17:09
  • 2290
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java JTable设置某一行的颜色
举报原因:
原因补充:

(最多只允许输入30个字)