社区
Java SE
帖子详情
如何在关闭一个窗口时将另一相关窗口同时关闭?
hogcheng
2003-09-24 06:19:02
在A窗口中有一个BUTTON按钮,打开了另一个窗口B.
如何在关闭A窗口时将B窗口同时关闭?
...全文
39
11
打赏
收藏
如何在关闭一个窗口时将另一相关窗口同时关闭?
在A窗口中有一个BUTTON按钮,打开了另一个窗口B. 如何在关闭A窗口时将B窗口同时关闭?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liaomingxue
2003-09-25
打赏
举报
回复
<HTML>
<HEAD>
<TITLE>Window A</TITLE>
<script language=javascript>
var bWindow;
</script>
<script language=javascript>
function openB()
{
bWindow=window.open("2.htm");
}
function closeB()
{
if(bWindow) bWindow.close();
}
</script>
</HEAD>
<BODY onunload="closeB()">
<input type=button onclick="openB()" value="to open b"></input>
</BODY>
</HTML>
hogcheng
2003-09-25
打赏
举报
回复
声明:是HTML窗口,而不是JAVA程序窗口!!!!!!!!!!!!!!!!!!!!!!!!
liaomingxue
2003-09-24
打赏
举报
回复
错误,不能用windowClosed事件,必须用windowClosing下面是演示:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Frame1 extends JFrame
{
public static void main(String[] args)
{
Frame1 test = new Frame1();
}
public Frame1()
{
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(300,300);
this.show();
new AFrame().show();
}
}
class AFrame extends JFrame
{
JButton button=new JButton("show b");
BFrame bFrame=new BFrame();
public AFrame()
{
this.getContentPane().setLayout(new FlowLayout());
this.getContentPane().add(button);
this.pack();
this.addWindowListener(new WindowAdapter()
{
public void windowClosed(WindowEvent e)
{
if(bFrame.isShowing()) bFrame.dispose();
}
});
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
bFrame.show();
}
});
}
}
class BFrame extends JFrame
{
public BFrame()
{
this.setSize(200,200);
}
}
vampire1129
2003-09-24
打赏
举报
回复
如果是MAIN函数所在的窗口关闭,则所有与之有关的其他窗口也将关闭。
如果不是就在该窗口的windowClosed事件中加入dispose()就能做到
Yssss1980
2003-09-24
打赏
举报
回复
我考
到底是html窗口,还是java程序窗口啊
晕
stamp80
2003-09-24
打赏
举报
回复
刚才少写了点,补上
aFrame.addWindowListener(new WindowAdapter(){
public void windowClosed(WindowEvent event){
if (bFrame.isShowing( )) bFrame.dispose();
System.exit(0);//可能不需要这句
}})
stamp80
2003-09-24
打赏
举报
回复
难道这样不行吗?
aFrame.addWindowListener(new WindowAdapter(){
public void windowClosed(WindowEvent event){
bFrame.dispose();
System.exit(0);
}})
liaomingxue
2003-09-24
打赏
举报
回复
不好意思,有些笔误:
aFrame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
if(b.isShowing) b.dispose();
}
});
liaomingxue
2003-09-24
打赏
举报
回复
aFrame.addWindowListener(new WindowAdapter()
{
public void windowClosing()
{
if(b.isShowing) b.dispose();
}
}
noratong
2003-09-24
打赏
举报
回复
调用这句话System.exit(0)应该是所有的窗口都关了呀???你的不是吗??我原来作的好像是的呢。
fast_time
2003-09-24
打赏
举报
回复
A:
Button.onClick:var obj = window.open("B");
window.onunload:obj.close();
Android应用程序UI架构 高清PTT
Android系统采用一种称为Surface的UI架构为应用程序提供用户界面。在Android应用程序中,每
一个
Activity组件都关联有
一个
或者若干个
窗口
,每
一个
窗口
都对应有
一个
Surface。有了这个Surface之后,应用程序就可以在上面渲染
窗口
的UI。最终这些已经绘制好了的Surface都会被统一提交给Surface管理服务SurfaceFlinger进行合成,最后显示在屏幕上面。无论是应用程序,还是SurfaceFlinger,都可以利用GPU等硬件来进行UI渲染,以便获得更流畅的UI。在Android应用程序UI架构中,还有
一个
重要的服务WindowManagerService,它负责统一管理协调系统中的所有
窗口
,例如管理
窗口
的大小、位置、打开和
关闭
等。这个PPT讲Android应用程序的Surface机制,阐述Activity、Window和View的关系,以及应用程序、WindowManagerService和SurfaceFlinger协作完成UI渲染的过程
C#在
一个
窗口
中打开另
一个
窗口
,同
时
关闭
该
窗口
C#编程
时
,经常会遇到处理两个或多个
窗口
的问题。以登录
窗口
为例,当登录
窗口
登录验证成功后,要进入主
窗口
,此
时
需要
关闭
登录
窗口
,这
时
候用this.close()是不可以的。因为Program.cs中 static void Main() { Application.EnableVisualStyles(); A
MySQL8之
窗口
函数实战&应用
由浅入深的将
窗口
函数
相关
知识讲解清楚,为了能够让读者轻松掌握
窗口
函数,本课程具备以下特点。引入
相关
的数据表数据和项目需求,让读者感觉自己在实现真实的项目。淡化纯理论的概念,重在实践。知识点由浅入深,将复杂的知识简单化。基于MySQL8的官方英文文档进行知识点的抽取。对比没有
窗口
函数和有
窗口
函数
时
的方案实现,意在让读者能够明白
窗口
函数的引入意义。
python
关闭
当前
窗口
_如何打开
一个
新
窗口
并
关闭
当前
窗口
?
我想问一下,当我在标题中写到,如何打开
一个
新
窗口
并(完全)
关闭
当前
窗口
?在有两个.py文件。它们彼此独立,也就是说,它们都可以独立运行。在在我的app.py有
一个
按钮。如果单击该按钮,我希望
关闭
当前
窗口
/文件并打开新
窗口
/文件。在在下面的代码中,我可以打开新
窗口
/文件,但旧
窗口
没有
关闭
。如果我关上第二扇窗户,旧窗户也会关上。我用我的知识/搜索尝试过一些方法,但没有
一个
有效。在这是MyApp.py的...
C#如何
关闭
一个
窗口
的同
时
打开另
一个
窗口
在.net的WinForm程序中,如果是直接起动的Form作为主
窗口
,那么这个主
窗口
是不能
关闭
的,因为它维护了
一个
Windows消息循环,它一旦
关闭
了就等于声明整个应用程序结束,所以新打开的
窗口
也就被自动
关闭
了。因此要
关闭
的
窗口
不能用Application.Run创建。如何使用Hide()(只是隐藏,其实进程还被占用着)之类或者Close()(这个操作会把所有窗体
关闭
,因为属于同
一个
线程...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章