Conversão de Object para boolean

Olá pessoal do PJ!

Preciso atribuir a um JCheckBox o valor de uma célula da tabela (Esse valor é true ou false), ou seja, se na tabela estiver true vai marcar o JCheckBox, se estiver false vai deixar o JCheckBox desmarcado. Tentei fazer algo assim:

objeto1.jCheckBox1.setSelected(jTable1.getValueAt(jTable1.getSelectedRow(), 1));

Mas não funciona porque o getValueAt retorna um Object enquanto o método setSelected do JCheckBox só aceita Boolean (true ou false). Como faço para converter um Object em Boolean?

Agradeço a ajuda de todos…

Olá Arlen. JCheckBox.setSelected aceita boolean e não Boolean. O que você está recebendo do JTable.getValueAt é um Boolean, só que a referência é para Object. Nesse caso, basta fazer um cast para Boolean e invocar o método booleanValue para obter um boolean, o qual será passado para JCheckBox.setSelected.

Não tenho como testar agora, mas acho que isso funcionaria:

objeto1.jCheckBox1.setSelected(((Boolean)jTable1.getValueAt(jTable1.getSelectedRow(), 1)).booleanValue());

se o usuario for digitar true ou false tb pode fazer assim

objeto1.jCheckBox1.setSelected(Boolean.valueOf(jTable1.getValueAt(jTable1.getSelectedRow(), 1).toString).booleanValue());

Valeu pessoal! Era isso mesmo…