使用TextFiled写个简单的例子,包含其监听事件(获取输入的字符)
代码如下:
public class TextFiledTes {
public static void main(String[] args) {
MyFrame myFrame = new MyFrame("文本框的使用");
}
}
/**
* 封装一个窗体加文本框
*/
class MyFrame extends Frame{
public MyFrame(String name){
//设置名字
setTitle(name);
//创建文本框组件
TextField tf=new TextField();
//把组件添加到窗体中
add(tf);
//设置窗体的坐标与大小
setBounds(300,300,300,300);
//设置文本框的监听事件
TextLister tl=new TextLister();
tf.addActionListener(tl);
//设置文本框输入字符显示的样式
tf.setEchoChar('*');//输入的字符以“*”显示,就如输密码时一样。
//设置窗体可见性
setVisible(true);
//设置窗体根据组件大小自适应
//pack();
//设置窗体的关闭
windowClose();
}
//窗体的关闭监听事件
private void windowClose(){
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
class TextLister implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
//获取文版本框中的值
TextField tft=(TextField) e.getSource();
String text = tft.getText();
//输出
System.out.println(text);
//回车后清空文本框
tft.setText("");
}
}
运行结果图如下:
总结:文本框有监听事件,掌握后能制作一些简单的例子呢,加油!!
【今日一句】:
人生道路上有许多的诱惑,
若不及时醒悟,那失去的不仅仅只是时间呢…