|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttecgraf.javautils.gui.table.RespectEnabledStateCellRenderer
public class RespectEnabledStateCellRenderer
Renderizador de células da tabela que honra o estado da tabela (habilitado/desabilitado), garantindo que todas as células estejam no mesmo estado. Isto faz com que tabelas desabilitadas realmente pareçam desabilitadas.
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
| Field Summary | |
|---|---|
protected TableCellRenderer |
parentRenderer
Renderizador original, para o qual os requests serão repassados. |
| Constructor Summary | |
|---|---|
RespectEnabledStateCellRenderer(TableCellRenderer parentRenderer)
Construtor. |
|
RespectEnabledStateCellRenderer(TableCellRenderer parentRenderer,
boolean useDisabledLook)
Construtor. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final TableCellRenderer parentRenderer
| Constructor Detail |
|---|
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 desabilitada| Method Detail |
|---|
protected boolean validateRenderer(TableCellRenderer renderer)
true.
renderer - - renderizador original da célula
protected Object convertValue(Object value,
int row,
int column)
value - - valor original da célularow - - linha da célulacolumn - - coluna da célula
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
getTableCellRendererComponent in interface TableCellRenderer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||