example7_35.java

来自「不错的教程 适合中高级人员的使用」· Java 代码 · 共 47 行

JAVA
47
字号
import java.awt.*;
import java.awt.event.*;
 class Win extends Frame implements KeyListener
{  TextField text[]=new TextField[3];
   
   Win()
   {   setLayout(new FlowLayout());	   
       addWindowListener(new WindowAdapter()
	   {public void windowClosing(WindowEvent e)
	   {System.exit(0);}
	   }
	   );
	   for(int i=0;i<3;i++)
	   {
		   text[i]=new TextField(7);
		   text[i].addKeyListener(this);
		   text[i].addKeyListener(this);
		   add(text[i]);
	   }
	   text[0].requestFocusInWindow();
		 setBounds(10,10,300,300);
		 setVisible(true);
		 validate();
   }
   public void keyPressed(KeyEvent e)
   {  TextField text=(TextField)e.getSource();
      if(text.getCaretPosition()>=6)
	   {text.transferFocus();	  }
   }

   public void keyTyped(KeyEvent e) {}
   public void keyReleased(KeyEvent e) {}
   public void focusGained(FocusEvent e)
	{
	   TextField text=(TextField)e.getSource();
	   text.setText(null);
   }
    public void focusLost(FocusEvent e)	{}

}
public class Example7_35
{
	public static void main(String args[])
	{
		new Win();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?