EarthWeb
Developer.com
Site
windows 2000
visual c++
java
visual basic
javascripts
recommend it
 
Book
thinking in java
 
Interact
forum
guest book
jobs
jokes
what's new

share code
 
Resource
add resource
modify resource
new resource
 

[Internet Jobs]
-----
Java by E-mail:

Get the weekly e-mail highlights on Java!
-----

-

Set focus on a JTextField when a JFrame is created


Author: Real Gagnon
Author's WebSite: http://tactika.com/realhome/realhome.html

In a JFrame, use a small WindowAdapter to listen to the WindowOpened event. From there, simply request the focus for the JTextfield. This is not needed with the Appletviewer or in Application, but with some browsers (like Netscape), you need to do it.


 import java.awt.*;
 import java.awt.event.*;
 import com.sun.java.swing.*;
 //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 JTextField( 10 );
   field2 = new JTextField( 10 );
   panel.add( new JLabel("Field 1:"));
   panel.add( field1 );
   panel.add( new JLabel("Field 2:"));
   panel.add( field2 );
   getContentPane().add( "Center", panel );
   addWindowListener( new WindowAdapter() {
    public void windowOpened( WindowEvent e ){
         field1.requestFocus();
      }
    } ); 
   pack();
   setVisible( true );
   }

 }



To try it :


 import java.awt.*; 
 import java.awt.event.*;
 import com.sun.java.swing.*;

 public class MyFrameApplet extends JApplet {
 public void init() {
   MyFrame myFrame = new MyFrame();
   }
 }



Posted On: 5-Jul-1999

internet.commerce



Acceptable Use Policy

JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers