Como faço (segundo figura abaixo) para desabilitar/abilitar todos os objetos de dentro do JPanel de uma só vez?
Desde já obrigado
Como faço (segundo figura abaixo) para desabilitar/abilitar todos os objetos de dentro do JPanel de uma só vez?
Desde já obrigado
Se entendi direitinho acho que um método parecido com este vai ajudar:
[code] public void enableComponents(boolean enable) {
Component[] components = this.pnl.getComponents(); // <----<< Atenção ao "pnl"
for(Component c : components) {
c.setEnabled(enable);
}
}[/code]
flws
Valeu meu camarada!
Só não desabilitou a JTable!
Pq.?
Se não me engano vc tem que desabilitar as células da JTable; dá uma olhada no model dela, parece que tem um método para fazer isto.
[]'s
Putz!
Estavamos indo tão bem!
KKKKKKKKKKKKKKKKKKKKKKKK
Dá uma olhadinha neste código:
[code] JTable table = new JTable(5,3){
private boolean enabled = true;
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
public boolean isCellEditable(int row,int column){
return this.enabled;
}
};[/code]
Assim vc poderá escrever: table.setEnabled(false) ou table.setEnabled(true) e pronto acho que até aquele método vai funcionar de boa.
Ou vc pode utilizar uma implementação direta da AbstractTableModel reescrevendo o mesmo método isCellEditable.
flws
Ok Fantomas!
Obrigado!