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 n�o receber mais e-mails desta lista envie um e-mail para 
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>]
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/

Responder a