Bom dia Pessoal,
O Problema é o seguinte:
tenho o seguinte método [code]
public void listar(String cod) {
this.setStatusDialog(new StatusDialog(null));
this.getStatusDialog().setVisible(true);
this.getStatusDialog().getLabelMessage().setText("Autenticando");
this.getStatusDialog().getLabelMessage().setText("Autenticado");
this.getStatusDialog().getLabelMessage().setText("Listando.");
this.getStatusDialog().dispose();
this.setStatusDialog(null);
this.jTableVolumes.requestFocusInWindow();
}[/code]
o StatusDialog é um dialog não-modal que aparece temporariamente e sua mensagem muda como vocês estão vendo no código acima.
Porém quando ele fecha, os códigos this.jTableVolumes.requestFocusInWindow() ou this.jTableVolumes.requestFocus() ou this.jTableVolumes.grabFocus() (já testei os três) simplesmente não funcionam. Preciso que ele dê este foco pois não estou trabalhando com o mouse.
Ah, detalhe, no windows isso funciona normalmente, o problema é que o meu programa tem que funcionar no slackware 9 e 12 utilizando o x11 como interface gráfica ai é que não funciona.
Até mais galera.