本篇文章给大家谈谈java子窗口,以及java调用窗口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、怎么在java中添加另一个子窗体2、用java写的一个JPanel面板中弹出子窗口,当我关闭子窗口时,父窗口不关闭怎么做啊?3、JAVA 图形界面设计 如何将子窗体只能打开一次然后设置位置4、java怎么使JFrame的子窗口不被重复打开?
怎么在java中添加另一个子窗体
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==jb1){
//新建一个新窗口
new Frame2();
//f1是原来的jframe窗口,关闭掉
f1.dispose();
}
}
用java写的一个JPanel面板中弹出子窗口,当我关闭子窗口时,父窗口不关闭怎么做啊?
//在子窗口添加一句。
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//而不要用下面这句
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//补充
你是想在用户不点击右上角关闭按钮的情况下,关闭窗口。
那么参考xvqingya1所讲,用dispose();如果是在别处调用,请用子窗口的引用.disdpose();
JAVA 图形界面设计 如何将子窗体只能打开一次然后设置位置
二楼的方法不错,但是楼主可能不懂.最简单的方法就是如果你的子窗口类名是SonFrame在SonFrame中添加一属性
public
static
boolean
isshow=false;把显示窗口的语句套在if里边if(SonFrame.isshow==false){
//执行显示窗口代码}else{
//不管}但是记得当子窗口关闭后设置属性
SonFrame.isshow=false;否则嘿嘿,再按打开就显示不出来了~!
java怎么使JFrame的子窗口不被重复打开?
加个全局变量,比如一个HashMap,
key=子窗体的名字,value=子窗体的实例
在打开子窗口的事件前判断HashMap里是否有这个子窗体的名字,有则不去再实例化,而是从HashMap中得到该子窗体的实例,再让他置前/显示。
同时,子窗体销毁事件中,也要将自己从HashMap中对应删除remove.
关于java子窗口和java调用窗口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。