Убедитесь в том, что моя JTextField имеет фокус, когда это JFrame CR

В JFrame, используйте небольшую WindowAdapter прислушаться к WindowOpened событие. Оттуда, просто просить внимания на JTextField.


import java.awt.*;

import java.awt.event.*;

import javax.swing.*;



public class MyFrame extends JFrame {



   JTextField field1;

   JTextField field2;

   JPanel panel;



   public MyFrame() {



  super"This is my Frame" );



  panel = new JPanel();



  field1 = new JTextField10 );

  field2 = new JTextField10 );



  panel.addnew JLabel("Field 1:"));

  panel.addfield1 );

  panel.addnew JLabel("Field 2:"));

  panel.addfield2 );



  getContentPane().add"Center", panel );

  

  addWindowListener

    new WindowAdapter() {

      public void windowOpenedWindowEvent e ){

          field1.requestFocus();

      }

    }

  )



  pack();

  setVisibletrue );

   }

}

Чтобы убедиться в этом:


import java.awt.*; 

import java.awt.event.*;

import javax.swing.*;



public class MyFrameApplet extends JApplet {



  public void init() {

     MyFrame myFrame = new MyFrame();

  }



}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>