Desabilitando Objetos

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!