自己写一个TableCellRender 

解决方案 »

  1.   

    http://www2.gol.com/users/tame/swing/examples/JTableExamples4.html
    例子1
    Colored Cell
      

  2.   

    他是先定义再生成JTABLE我想要的是已经有一个JTABLE没有别的!如何变色???是不是真的好难啊?这么久都没有人帮我?
      

  3.   

    写下面的类.
    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());试试看.
      

  4.   

    不要给这个人做,TMD的混蛋
    告诉你我做出来了,可是不准备给你了
    你这人太TMD的了