J� tentou o grabFocus?
Ap�s apanhar muito com v�rios outros m�todos, consegui usando este:
componente.grabFocus();

Espero que ajude.

----Original Message Follows----
From: Vera L�cia da Silva <[EMAIL PROTECTED]>
Subject: Pergunta sobre Focus?
Date: Fri, 10 Dec 1999 12:16:17 -0200

Oi pessoal

Ainda o problema do Focus...
O focus sempre fica no primeiro objeto adicionado na interface? O
objetivo  do comando requestFocus() n�o � posicionar em qualquer objeto
da interface.
Algu�m por favor sabe me dizer se estou certa?


import javax.swing.*;
   import javax.swing.border.*;
   import java.util.*;
   import java.awt.*;
   import java.awt.event.*;

   class Mensagem extends JDialog
   {

    private JTextArea textArea;
    private JTextField campo = new JTextField("",30);
    Container frameContainer;

    public Mensagem(Tela frame, String titulo, Vector men)  {
     super(frame,titulo);
     this.setModal(true);
     frameContainer = getContentPane();
     frameContainer.setLayout (new  FlowLayout (FlowLayout.LEFT));
     setLocation(20,20);
     setSize(470,310);
     campo.requestFocus();

     textArea= new JTextArea(8,39);
     textArea.setEditable(false);

     JScrollPane scroller = new JScrollPane(textArea);

     //textArea.setBackground(new Color (189, 189, 189));
     textArea.setBackground(Color.lightGray);
     for (int i = 0; i < men.size(); i++) {
        String frase = (men.elementAt(i)).toString();
        textArea.append(frase +"\n");
     }

     JPanel Men = new JPanel();
     Men.setBorder(BorderFactory.createEtchedBorder());
     Men.add(scroller);

     JPanel texto = new JPanel();
     texto.setLayout(new FlowLayout((FlowLayout.CENTER), 57, 5));
     texto.setBorder(BorderFactory.createEtchedBorder());
     texto.add(campo);

     JPanel pbutton = new JPanel();
     pbutton.setLayout(new FlowLayout((FlowLayout.CENTER), 100, 15));
     JButton bOK =     new JButton("      OK     ");
     bOK.setBorder(new BevelBorder(BevelBorder.RAISED));
     JButton bCancel = new JButton("   Cancela   ");
     bCancel.setBorder(new BevelBorder(BevelBorder.RAISED));
     pbutton.add(bOK);
     pbutton.add(bCancel);

     bOK.addActionListener(new ActionListener() {
       public void actionPerformed(ActionEvent ae)  {
           if(!((String.valueOf(campo.getText())).equals("")))
              setVisible(false);
       }
     });

     bCancel.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent ae)  {
              setVisible(false);
         }
     });

     frameContainer.add(Men);
     frameContainer.add(texto);
     frameContainer.add("Center",pbutton);

    }

    public String GetEntrada() {
            return String.valueOf(campo.getText());
    }

    public class WindowHandler extends WindowAdapter {
            public void windowsClosing(WindowEvent e) {
                   System.exit(0);
            }
    }
   }

Obrigada
Vera

* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, 
escolha a lista <[EMAIL PROTECTED]> e de um <submit>.

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a