You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.1 KiB
Java
48 lines
1.1 KiB
Java
Adding KeyListener to gain focus on a componet
|
|
|
|
import java.awt.*;
|
|
import java.util.*;
|
|
import javax.swing.*;
|
|
import java.awt.event.*;
|
|
|
|
public class FocusTest extends JFrame implements KeyListener
|
|
{
|
|
JTextField jtf1,jtf2,jtf3;
|
|
JPanel p;
|
|
|
|
public FocusTest()
|
|
{
|
|
jtf1 = new JTextField(10);
|
|
jtf2 = new JTextField(10);
|
|
jtf3 = new JTextField(10);
|
|
|
|
jtf1.addKeyListener(this);
|
|
|
|
p = new JPanel();
|
|
p.add(jtf1);
|
|
p.add(jtf2);
|
|
p.add(jtf3);
|
|
|
|
getContentPane().add(p);
|
|
}
|
|
public static void main(String dd[])
|
|
{
|
|
FocusTest ft = new FocusTest();
|
|
ft.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
ft.setSize(200,200);
|
|
ft.setVisible(true);
|
|
}
|
|
public void keyPressed(KeyEvent ke)
|
|
{
|
|
if(ke.getKeyCode() == KeyEvent.VK_ENTER)
|
|
{
|
|
System.out.println("ll");
|
|
jtf3.requestFocus();
|
|
}
|
|
}
|
|
public void keyReleased(KeyEvent ke)
|
|
{}
|
|
public void keyTyped(KeyEvent ke)
|
|
{}
|
|
}
|