grabFocus, resquestFocus e requestFocusInWindow não funciona

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. :cry:

Até mais galera.

public void colocaFocus() {
		final JTextField combo = this.jTableVolumes;
		javax.swing.SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				combo.requestFocusInWindow();
			}
		});
	}

Tenta ai, eu peguei este codigo de um topico aqui no guj.

num funfo… :frowning:
será que a ordem de foco pode influenciar???