应该如何写这个类中的代码来实现按下按钮后,删除当前行呢?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;
}
}
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;
}
}
楼主【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 %
值得尊敬
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;
}
}