2 duk duk 于 2016.03.02 21:17 提问

如何在java中实现依次弹出窗体? 5C

具体要求如下,窗体都是jframe,主窗体中有n个复选框,每个复选框对应一个窗体,勾选完以后,点击按钮,根据是否选中复选框,依次按顺序从上到下将复选框的窗体弹出,要求在前一个窗体关闭后,才能弹出下一个窗体。
这个机制如何实现?

4个回答

yzsunlight
yzsunlight   2016.03.02 23:11

了解下 JDialog
并且注意它的 setModal(true)属性

duk
duk 你好,不能用Jdialog,要求用jframe
2 年多之前 回复
yzsunlight
yzsunlight   2016.03.02 23:12

了解下 JDialog
并且注意它的 setModal(true)属性

Royal_lr
Royal_lr   Ds   Rxr 2016.03.03 16:01

那怎么知道前一个窗体关了没有,,

duk
duk 是啊,我这是我的问题。
2 年多之前 回复
lieying411
lieying411   2016.03.05 12:48

一个监管类。。负责要显示的窗口顺序列表。。
每个窗口实现关闭窗口的方法。。往监管类发送信息显示下一个窗口。。
监管类用线程。。等待与唤醒。。实现窗口的逐个显示

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java实现点击按钮弹出新窗体的功能实现,旧窗体不进行操作
Java实现点击按钮弹出新窗体的功能实现,旧窗体不进行操作 分析:对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后加上setModalityType()就可实现打开新窗口后原窗口不能动作,关闭新窗口后方可动作的操作。而setModalityType()方法中里面的参数是java.awt 枚举 ...
Java内部窗体的实现
Java内部窗体的实现 JInternalFrame是一个轻量级窗口,不能单独出现,必须依附在最上层组件上。一般我们会将JInternalFrame加入DesktopPane方便管理,DesktopPane是一种特殊的Layered pane,用来建立虚拟桌面,它可以显示并管理众多JInternalFrame之间的层次关系 代码块1实现方法1public class JInternalFrame
单击按钮显示新窗体,再按下新窗体隐藏功能的实现
        闲来无事,学点小技巧,怕以后忘了,先记录下来.两个窗体Form1,Form2,Form1上有个按钮simpleButton1,程序运行打开Form1,点击 simpleButton1,Form2显示,再点击Form2隐藏,如此反复。         Form2 pForm2 = new Form2();//先创建一个Form2的实例对象        public in
java点击按钮,出现另一个窗口
第一个窗体LoginFrame.java: package winRelation; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton;
swing中如何实现JFrame为模态窗口
在Swing中,当连个画面都是继承JFrame的时候,如何将将其中一个画面设为另一个画面的模态窗口呢?本人总结了一下个人的经验,以供交流。 父画面:  父画面在打开子画面的时候,setEnabled(false)同时将自己的引用传给模态画面; 模
java实现弹出窗口特效
挺漂亮的一个java实现的特效,对初学者帮助比较大。看完后,可以自己写写类似的代码!希望大家在软件行业中学习顺利!
总结C# ----后台弹出窗体和打开网页的不同方法,以及关闭网页的方法.
1.控件再UpLoad中,弹出窗口            ScriptManager.RegisterStartupScript(this, this.GetType(), "alert(!);", js, true);2.控件不再UpLoad中,弹出窗口            Page.RegisterStartupScript("Messages", "alert(OK)");
JavaFX如何实现模态窗口
JavaSE中,使用JOptionPane.show***window可以生产模态的对话框窗口,即用户必须点击对话框的按钮后,才能返回主窗口继续操作,否则无法进行其他操作。但是JavaFX 中没有提供类似JOptionPane的静态类来生成弹出的对话框窗口,若自己写的话,应该如何实现模态呢?        下面是一个实现dialog box: import javafx.stage.*
如何在窗体中插入图片标签
有很多方法,列两个常用的: ①从指定目录读取图片 1. JLabel  JLabel label=new JLabel("");   ImageIcon icon=new ImageIcon(Toolkit.getDefaultToolkit().getImage(""));   label.setIcon(icon); 2.JPanel  class Picture extends
C# Winform如何弹出一个模式窗口来显示进度条
最近看了好多人问这方面的问题,以前我也写过一篇blog,里面说了如何在子线程中控制进度条。但目前大多数环境,需要弹出模式窗口,来显示进度条,那么只需要在原先的基础上稍作修改即可。   首先是进度条窗体,需要在上面添加进度条,然后去掉ControlBox。除此外,还要增加一个方法,用来控制进度条的增加幅度,具体如下: /// /// Increase process bar