A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fmi110 高级黑马   /  2015-9-15 08:52  /  305 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

a
  1. package com.fmi110;

  2. import java.awt.Button;
  3. import java.awt.FlowLayout;
  4. import java.awt.Frame;
  5. import java.awt.Label;
  6. import java.awt.TextField;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.awt.event.MouseEvent;
  10. import java.awt.event.MouseListener;
  11. import java.awt.event.WindowAdapter;
  12. import java.awt.event.WindowEvent;

  13. public class FrameDemo6 {

  14.         /**
  15.          * 创建一个文本框,只能输入数字,非数字输入不显示
  16.          */
  17.         public static void main(String[] args) {
  18.                 // 建立方框
  19.                 Frame f = new Frame("QQ");
  20.                 //设置边界
  21.                 f.setBounds(100,100,300,200);
  22.                 //设置布局
  23.                 f.setLayout(new FlowLayout());
  24.                 //设置可见
  25.                 f.setVisible(true);
  26.                 //设置窗口关闭监听
  27.                 f.addWindowListener(new WindowAdapter(){
  28.                         public void windowClosing(WindowEvent e){
  29.                                 System.out.println("关闭窗口");
  30.                                 System.exit(0);
  31.                         }
  32.                 });
  33.                
  34.                 //文本框
  35.                 final TextField tf = new TextField(20);
  36.                
  37.                 //按钮
  38.                 Button b = new Button("清除");
  39.                
  40.                 //标签
  41.                 Label l = new Label("输入QQ号,只能是数字~~");
  42.                
  43.                 //添加组件
  44.                 f.add(l);
  45.                 f.add(tf);
  46.                 f.add(b);
  47.                
  48.                 //给按钮添加鼠标事件
  49.                 b.addMouseListener(new MouseListener() {
  50.                        
  51.                         @Override
  52.                         public void mouseReleased(MouseEvent e) {
  53. //                        public void mouseReleased(MouseEvent e){
  54.                                 System.out.println("mouseReleased");
  55.                         }
  56.                        
  57.                         @Override
  58.                         public void mousePressed(MouseEvent e) {
  59. //                        public void mousePressed(MouseEvent e){
  60.                                 System.out.println("mousePressed");
  61.                         }
  62.                        
  63.                         @Override
  64.                         public void mouseExited(MouseEvent e) {
  65.                                 // mouseExited(MouseEvent e)
  66.                                 System.out.println("mouseExited");
  67.                         }
  68.                        
  69.                         @Override
  70.                         public void mouseEntered(MouseEvent e) {
  71.                                 // mouseEntered(MouseEvent e)
  72.                                 System.out.println("mouseEntered");
  73.                         }
  74.                        
  75.                         @Override
  76.                         public void mouseClicked(MouseEvent e) {
  77.                                 // mouseClicked(MouseEvent e)
  78.                                 String s = null;
  79.                                 s = tf.getText();
  80.                                 tf.setText("");
  81.                                 tf.requestFocus();//获取光标
  82.                                 System.out.println("mouseClicked:"+s);
  83.                         }
  84.                 });

  85.         }

  86. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马