Oracle修改JTable中的某个单元格的颜色的方案

数据库 Oracle
以下的文章主要是对Oracle修改JTable中的某个单元格的颜色的介绍,我们主要是以代码的形式来说明其实际的相关操作。

以下的文章主要是对Oracle修改JTable中的某个单元格的颜色的介绍,不过原编者的代码没有实现其实际的需求,在47、48行上加else cell.setBackground(Color.WHITE);即可,以下就是相关内容的介绍。

Oracle修改JTable后的完整代码如下:

 

  1. import java.awt.*;  
  2. import java.awt.event.*;  
  3. import javax.swing.*;  
  4. import javax.swing.table.*;  
  5. public class TestTableCellColor extends JFrame  
  6. {  
  7. private String[] colname = {"第1列","第2列","第3列","第4列","第5列"};   

表头信息

  1. private String[][] data = new String[10][5];  

表内容

界面组件----------------------

  1. private JScrollPane scroPanel = new JScrollPane(); 

中底层滚动面板

  1. private DefaultTableModel model;  

Oracle修改JTable中某一单元格的颜色中列表默认TableModel

 

  1. private JTable table; 

int r=1, c=2;用于控制变色区域

 

  1. public TestTableCellColor()  
  2. {  
  3. makeFace();  
  4. addListener();  
  5. showFace();  
  6. }  
  7. private void makeFace()  
  8. {  

 

表内容数组 data[][] 赋值------------

 

  1. for(int i = 0; i < 10; i++)  
  2. {  
  3. for(int j = 0; j < 5; j++)  
  4. {  
  5. data[j] = "( " + (j+1) + ", " + (i+1) + " )";  
  6. }  
  7. }  
  8. table = new JTable(model = new DefaultTableModel(data,colname));  
  9. table.setEnabled(false);  

 

新建列表现器------------------------

 

  1. DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() {  
  2. public Component getTableCellRendererComponent(JTable table, Object value,  
  3. boolean isSelected, boolean hasFocus, int row, int column)  
  4. {  
  5. Component cell = super.getTableCellRendererComponent  
  6. (table, value, isSelected, hasFocus, row, column);  
  7. if(row==r && column==c && cell.isBackgroundSet())  

设置变色的单元格

 

  1. cell.setBackground(Color.GRAY);  
  2. else  
  3. cell.setBackground(Color.WHITE);  
  4. return cell;  
  5. }  
  6. };   

以上的相关内容就是对Oracle修改JTable中某一单元格的颜色的介绍,望你能有所收获。

【编辑推荐】

  1. Oracle ebs的oaf开发环境进行正确的配置
  2. Oracle reports功不可没,实现报表定长输出
  3. Oracle小数点的实际保留问题的4方案
  4. Oracle delete执行过程的流程介绍
  5. Oracle SQL执行缓慢的原因以及解决方案
责任编辑:佚名 来源: 互联网
相关推荐

2013-06-20 11:10:24

iOS开发UItableView单元格背景渐变

2015-01-15 16:34:31

iOS源码单元格

2009-08-07 17:54:41

C#单元格数据

2010-08-11 16:41:30

Flex DataGr

2010-04-08 18:21:56

Oracle用户密码

2021-08-13 11:10:32

OpenPyXLExcelPython

2009-07-28 03:44:00

GridViewRow

2009-07-27 16:46:07

DetailsView

2010-04-22 15:26:53

Oracle进程

2021-09-09 08:58:32

Excel数据处理函数

2010-04-13 13:33:37

Oracle字符集

2010-04-07 18:11:34

Oracle表列

2010-04-07 11:04:52

Oracle用户密码

2010-05-07 18:14:08

Oracle性能调整

2011-04-11 10:59:33

Oracle字符集

2010-10-29 09:13:33

Oracle用户密码

2010-05-05 14:13:52

Oracle数据

2010-04-30 14:47:56

Oracle表

2010-03-31 19:34:03

Oracle数据库

2010-08-11 16:30:49

Flex DataGr
点赞
收藏

51CTO技术栈公众号