public class RespectEnabledStateCellRenderer extends Object implements TableCellRenderer
Este renderizador recebe o renderizador original da célula e delega para o mesmo o request para obter o componente. Feito isto, apenas garante que o status do componente retornado é o mesmo da tabela.
Para usá-lo, redefina o método
getCellRenderer(int row, int column) da sua tabela para
return new RespectEnabledStateCellRenderer(super.getCellRenderer(row, column));Obtido de: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4795987
| Modifier and Type | Field and Description |
|---|---|
protected TableCellRenderer |
parentRenderer
Renderizador original, para o qual os requests serão repassados.
|
| Constructor and Description |
|---|
RespectEnabledStateCellRenderer(TableCellRenderer parentRenderer)
Construtor.
|
RespectEnabledStateCellRenderer(TableCellRenderer parentRenderer,
boolean useDisabledLook)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
convertValue(Object value,
int row,
int column)
Converte o valor antes da consulta ao renderizador original da célula.
|
Component |
getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) |
protected boolean |
validateRenderer(TableCellRenderer renderer)
Valida o renderizador original da célula.
|
protected final TableCellRenderer parentRenderer
public RespectEnabledStateCellRenderer(TableCellRenderer parentRenderer)
parentRenderer - - renderizador original da célulaRespectEnabledStateCellRenderer(TableCellRenderer, boolean)public RespectEnabledStateCellRenderer(TableCellRenderer parentRenderer, boolean useDisabledLook)
parentRenderer - - renderizador original da célulauseDisabledLook - - se igual a true, as células serão
desabilitadas quando a tabela estiver desabilitadaprotected boolean validateRenderer(TableCellRenderer renderer)
true.renderer - - renderizador original da célulaprotected Object convertValue(Object value, int row, int column)
value - - valor original da célularow - - linha da célulacolumn - - coluna da célulapublic Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent in interface TableCellRendererCopyright © 2020 Tecgraf/PUC-Rio. All rights reserved.