CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

为什么提示框会出现两次?

楼主yoshubom(五月书.D.店)2006-03-03 11:56:55 在 Java / J2SE / 基础类 提问

//ListDemo.java  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   javax.swing.*;  
   
  public   class   ListDemo   extends   JFrame   implements   FocusListener   {  
  TextField   txtInput1   =   new   TextField();  
  TextField   txtInput2   =   new   TextField();  
  List   lst   =   new   List();  
  JLabel   lbl   =   new   JLabel("Sperator");  
  JButton   btn   =   new   JButton("Add");  
  JPanel   plst   =   new   JPanel();  
   
  static   Boolean   show   =   false;  
   
  public   ListDemo(){  
  Container   con   =   getContentPane();  
  setLayout(new   BorderLayout());  
  con.add("North",plst);  
  con.add("Center",lst);  
  con.add("South",btn);  
  plst.setLayout(new   GridLayout(3,1));  
  plst.add(txtInput1);  
  plst.add(txtInput2);  
  plst.add(lbl);  
  txtInput1.addFocusListener(this);  
  txtInput2.addFocusListener(this);  
   
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
  pack();  
  setVisible(true);  
  }  
   
  public   static   void   main(String   []   args){  
  new   ListDemo();  
  }  
   
  public   void   focusLost(FocusEvent   fe){  
  if   (((TextField)fe.getSource()).getText().trim().equals("")){  
  System.out.println(show);  
  System.out.println(((TextField)fe.getSource()).getName());  
  show   =!show;  
  if   (show){  
  ((TextField)fe.getSource()).requestFocus();  
  JOptionPane.showMessageDialog(null,"请输入内容","ERROR",JOptionPane.ERROR_MESSAGE);  
  }  
  //show   =!show;  
  }  
  }  
   
  public   void   focusGained(FocusEvent   fe){  
   
  }  
   
  } 问题点数:10、回复次数:2Top

1 楼norwolfli(烟灰)回复于 2006-03-03 12:38:34 得分 0

只有一个啊!Top

2 楼yoshubom(五月书.D.店)回复于 2006-03-03 12:43:50 得分 0

如果从一个文本框移动到另一个文本框的时候出现两个。如何限制它只出现一个?Top

相关问题

  • 点messagedlg对话框中的“取消”按钮会出现错误提示,为什么?
  • 为什么每次用ghost恢复系统的时候总出现一个对话框提示?
  • 为什么每次用ghost恢复系统的时候总出现一个对话框提示?
  • 为什么每次用ghost恢复系统的时候总出现一个对话框提示?
  • 为什么每次用ghost恢复系统的时候总出现一个对话框提示?
  • 为什么会出现IE错误的提示呢??
  • 增加GRID控件为什么会出现这个提示?
  • 我用 extern "C" 为什么出现错误提示?
  • 为什么using System.Management;编译会出现如下信息提示?
  • 为什么FastReport2.4安装时出现缺少文件的提示?

关键词

  • plst
  • txtinput
  • listdemo
  • textfield
  • getsource
  • fe
  • show
  • con
  • 出现
  • add

得分解答快速导航

  • 帖主:yoshubom

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo