如何实现下列问题

angel518 2009-02-09 07:00:18
1、一个窗口中有几个jTextField 控件(分别叫A、B、C),当光标从A跳到B时,会对A中的数据进行检查,如果A中的数据不符合要求会弹出提示框,但如果光标还在A中的情况下,直接按取消该窗口上的“按钮”,本想直接关闭窗口,然而却弹出对A检查后的提示框,窗口也没有关闭,必须再次点“取消”按钮才能关闭窗口。如何实现光标从A移动到B或C时,系统执行A的检查程序,但在点击“取消”按钮时却可以直接关闭该窗口,而不会触发对A进行检查的代码?
2、偶在netbeans下,想在FrameView窗口(是主窗口)显示后,立刻出现一个MESSAGE对话框,可不知道该在哪个地方写弹出对话框
3、有没有像WINDOWS下调节日历的控件,能直接点选日期;
4、有没有WINDOWS下输入IP地址的控件,能在输入时就检测输入是否正确(数据是否超过255同时不允许输入字母等)?
...全文
97 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yh10231033 2009-02-11
  • 打赏
  • 举报
回复
事件的触发有先后吧,不关你是焦点移动到B,C还是你的取消按钮,应该都是A先失去焦点吧,所以我想,也许可以反过来思考,用获得焦点,而不是失去焦点,当获得焦点的是A,B,C中任何一后,那么对另外两个检查,如果获得的是“取消”按钮,那么都不检查,直接关闭,这样做的坏处是,可能要增加很多判断
angel518 2009-02-11
  • 打赏
  • 举报
回复
没其他方法了吗
难道大家没遇到这样的要求吗
setoption9 2009-02-10
  • 打赏
  • 举报
回复
不懂,up
netsocket 2009-02-10
  • 打赏
  • 举报
回复
不懂,up
angel518 2009-02-10
  • 打赏
  • 举报
回复
还是没人知道啊
angel518 2009-02-09
  • 打赏
  • 举报
回复
LS的,你没看清要求啊
偶知道用焦点失去,问题是满足:但在点击“取消”按钮时却可以直接关闭该窗口,而不会触发对A进行检查的代码?
say___baby 2009-02-09
  • 打赏
  • 举报
回复
调节日历的在网上搜下,应该有的
say___baby 2009-02-09
  • 打赏
  • 举报
回复
1.光标从A跳到B时会对A中的数据进行检查,给A添加焦点监听器(addFocusListener(...)),里面有一个失去焦点事件,事件里面写你的一些逻辑就可以了

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧