小石头
Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.
posts - 91,comments - 22,trackbacks - 0
  public   class   MyTableRenderer   extends   DefaultTableCellRenderer   {  
          public   Component   getTableCellRendererComponent(JTable   table,  
                        Object   value,   boolean   isSelected,boolean   cellHasFocus,  
                        int   row,int   col)   {  
         
                    switch(row){  
                    case   0:  
                    case   1:  
                              this.setBackground(Color.red);  
                              break;  
                    case   2:  
                    case   3:  
                              this.setBackground(Color.blue);  
                              break;  
                    }  
        if(isSelected){  
              //这里写如果选中后你想表现出来的效果;        
        }  
        if(isFocus){  
              //这里写如果获得焦点后你想表现出来的效果;        
   
        }  
        this.setText((String)object);  
        return   this;  
        }  
  }  
   
   
  然后为你的table添加一个上面类的实例作为绘制器.  
  比如  
  JTable   table   =   new   JTable(data);  
  table.setDefaultRenderer(new   String().getClass(),new   MyTableRenderer());  
   
  试试看.  
posted on 2007-05-23 22:57 小石头 阅读(521) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: