我是初学者,谁能帮我把这个程序,详细地注释一遍,不胜感激。越详细越好谢谢packagejavaapplication8;importjava.awt.FlowLayout;//导入几个需要的相关包;importjava.awt.event.Key...
我是初学者,谁能帮我把这个程序,详细地注释一遍,不胜感激。越详细越好谢谢
package javaapplication8;
import java.awt.FlowLayout; //导入几个需要的相关包;
import java.awt.event.KeyAdapter; //作用如下
import java.awt.event.KeyEvent; /*接收键盘事件.当按下、释放或键入某个键时,组件对象(如文本字段)将生成此低级别事件。
该事件被传递给每一个 KeyListener 或 KeyAdapter 对象,这些对象使用组件的 addKeyListener 方法注册,以接收此类事件。
(KeyAdapter 对象实现 KeyListener 接口。)发生事件时,所有此类侦听器对象都将获得此 KeyEvent。 */
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class TextKeyListener extends KeyAdapter
{
JTextField area;
JLabel Filename;
JFrame jf;
public TextKeyListener()
{ jf=new JFrame();
area=new JTextField(20);
area.addKeyListener(this);
Filename=new JLabel("我们都是龙的传人");
jf.getContentPane().setLayout(new FlowLayout(10,10,10));
jf.getContentPane().add(area);
jf.getContentPane().add(Filename);
jf.setSize(400, 200);
jf.setResizable(false);
jf.setVisible(true);
}
@Override
public void keyPressed(KeyEvent ke)
{
if(ke.getKeyChar()==KeyEvent.VK_ENTER)
{
Filename.setText(area.getText());
}
}
public static void main (String args[])
{
new TextKeyListener();
}
}
展开