应该如何写这个类中的代码来实现按下按钮后,删除当前行呢?class JButtonRender extends JButton implements TableCellRenderer {
        public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
          
            
            
            if(isSelected)
        {
            setBackground(Color.RED);
        }else
        {
            setBackground(null);
              
        }
            
            if(hasFocus)
            {
                this.transferFocusBackward();//
            }
        //setText((value == null) ? "" : "del");
            if(value==null)
            {
                setText("");
            }
            else
            {
                setText("del");
            }            return this;
        }
        
    }

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【III_dont_know】截止到2008-07-10 00:02:05的历史汇总数据(不包括此帖):
    发帖的总数量:18                       发帖的总分数:480                      每贴平均分数:26                       
    回帖的总数量:16                       得分贴总数量:2                        回帖的得分率:12%                      
    结贴的总数量:17                       结贴的总分数:430                      
    无满意结贴数:1                        无满意结贴分:50                       
    未结的帖子数:1                        未结的总分数:50                       
    结贴的百分比:94.44 %               结分的百分比:89.58 %                  
    无满意结贴率:5.88  %               无满意结分率:11.63 %                  
    值得尊敬
      

  2.   

    class JButtonRender extends JButton implements TableCellRenderer { 
            public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { 
              
                
                
                if(isSelected) 
            { 
                setBackground(Color.RED); 
                ((DefaultTableModel)table.getModel()).removeRow(row);
            }else 
            { 
                setBackground(null); 
                  
            } 
                
                if(hasFocus) 
                { 
                    this.transferFocusBackward();// 
                } 
            //setText((value == null) ? "" : "del"); 
                if(value==null) 
                { 
                    setText(""); 
                } 
                else 
                { 
                    setText("del"); 
                }             return this; 
            } 
            
        }