Java如何自动关闭一个frame窗体?要自动自动....

问题描述

总之就是当前有一个打开的窗体,当内部某个条件成立时,想让这个窗体自动关闭。 问题补充:liveHappy 写道

解决方案

首先要获得这个窗体的引用,然后可以根据api随意蹂躏了。。。如果只是要它不可见,可以f.setVisible(false);如果是关掉以后不再用了,可以f.dispose();f = null;
解决方案二:
呵呵 如果是Jframe的话setDefaultCloseOperation(int operation)设置用户在此窗体上发起 "close" 时默认执行的操作。他有几个选择,那么关闭呢就放EXIT_ON_CLOSE参数。具体的所有可添加参数:DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。 HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。 DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。 EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。 默认情况下,该值被设置为 HIDE_ON_CLOSE。更改此属性的值将导致激发属性更改事件,其属性名称为 "defaultCloseOperation"。个人想法,比如在一定时间5秒钟后关闭,那么有一个时间的函数,等到5秒后执行setDefaultCloseOperation(EXIT_ON_CLOSE);
解决方案三:
引用当内部某个条件成立时,想让这个窗体自动关闭。你这让我理解的话,好像也不算上面自动关闭。简单理解也就是当满足某个条件时,窗体关闭。窗体关闭,frame窗体对象,调用close()方法。

时间: 2024-10-22 08:20:06

Java如何自动关闭一个frame窗体?要自动自动....的相关文章

问一个java gui问题,在一个窗体中,两个conboBox,改变上一个,怎么让下面一个显示为空。

问题描述 问一个java gui问题,在一个窗体中,两个conboBox,改变上一个,怎么让下面一个显示为空. 问一个java gui问题,在一个窗体中,两个conboBox,改变上一个,怎么让下面一个显示为空.是看起来为空 解决方案 你需要把它们放在同一个panel里把 然后就可以得到你想要的结果

java源码-用JAVA做一个登录窗体

问题描述 用JAVA做一个登录窗体 有用户名,密码 :确定,重置按钮:并可以打开一个新的页面,为学生管理系统,里面有文件,新建,打开,保存,退出等按钮. 解决方案 这就是一个简单的java web的一个登陆模块, 参考demo源码链接:http://download.csdn.net/detail/bohong123456/6690373 解决方案二: 是做可视化界面那种吗?可以使用windowbuilder插件http://blog.csdn.net/jason0539/article/det

我想用C#做一个WINDOWS窗体程序自动填写一个网站的密码和用户名并登陆进网站!

问题描述 我想做一个WINDOWS窗体程序自动填写一个网站网站密码和用户名并登陆进网站?就是用WINDOWS程序操控网页上面的文本框和按钮!请要用到些什么技术?有没有一些实例,请大侠们介绍介绍? 解决方案 解决方案二:user32.dll里面有函数可以获取窗体.找到浏览器之后再操作吧.解决方案三:使用HttpWebRequestHttpWebResponse类或者WebClient需要借助HttpLook等工具解决方案四:建议你使用Watir,网页测试用的,可以控制网页中的一切解决方案五:或者w

java代码-我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神

问题描述 我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神 /**在这里贴上我注释满满的代码 求一语道破 求建议 求批评 没有贴main 方法 随便写个main方法便可运行 */ ` package com.subimaga; import java.awt.AWTException; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Cursor; import java.

java 需要做一个连接池。但是不是数据库的,而是类似于一个接口(或者IP地址)

问题描述 java 需要做一个连接池.但是不是数据库的,而是类似于一个接口(或者IP地址) 具体场景如下: 对方提供多个计算服务器供我来调用,计算服务器只能同时计算2个任务. 现在我需要将计算服务器做成可以配置的,然后将任务排队.根据先进先出的原则. 如果所有服务器都在计算任务了.剩下的任务就需要排队了.而计算完成后,在去任务池中取任务.直到任务池的所有任务都处理玩了. 解决方案 使用JDK的线程池[Executors#newFixedThreadPool(2) ],同时并行两个任务,其他的都在

如何设计一个编辑窗体的基类

为什么我们需要一个编辑的基类呢? 我们发现对于编辑窗体而言,它们的工作基本的流程是大同小异,而且编辑窗体中每次都需要增加按键处理.是否有编辑内容未保存等提示,因此我们需要一个基类来把这些基本的事情完成. 下面,我们看看是如何实现这个基类的. 通用界面与基本的流程 通用的界面 我们的编辑界面通常是在一个列表界面中,通过点击添加或者编辑按钮,打开一个编辑窗体,他们通常长成下面的这个样子: 基本的流程 我们总结一下基本的流程是下面这样的: 基类的基本实现 构造函数 public EditFormBas

用showDialog打开了一个模式窗体,但为什么我在该模式窗体中做了一个操作后并没有主动关闭或者隐藏该窗体,但是它却主动关闭了该模式窗体,回到了调用它的主窗体

问题描述 用showDialog打开了一个模式窗体,但为什么我在该模式窗体中做了一个操作后并没有主动关闭或者隐藏该窗体,但是它却主动关闭了该模式窗体,回到了调用它的主窗体,为什么?简单介绍一下我的代码:FormMain主窗体FormInfo要打开的模式窗体FormMain主窗体里的代码:一个buttun按钮事件:FormInfof=FormInfo();f.showDialog();FormInfo要打开的模式窗体代码:当我信息填写完以后,点击提交按钮,可是有的信息验证没有通过,这时我就希望能停

用java写了一个键盘监听,实现一张图片的上下左右移动,为什么图片会出现一闪一闪的,大神求解

问题描述 用java写了一个键盘监听,实现一张图片的上下左右移动,为什么图片会出现一闪一闪的,大神求解 package Fly; import java.awt.Graphics; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.image.BufferedImage; import java.io.File;

Microsoft Visual Studio 2005 如何使窗体中控件自动随窗体变化大小

问题描述 MicrosoftVisualStudio2005如何使窗体中控件自动随窗体变化大小老师说用属性就可以实现,,我试了很多都没有达到空间自动随窗体最大化.还原而自动调整大小的效果.AUTOSIZE属性不是针对这个的吗?请问各位高手如何才能简单方便的达到这个效果(直接用设置属性就能实现的)提前谢谢各位了. 解决方案 解决方案二:Dock="Fill"解决方案三:合理使用panel布局,然后使用dock属性定义解决方案四:dock属性也不对啊.我的意思是如何在执行时,最大化最小化该