社区
Java SE
帖子详情
swing 父窗口的一个按钮打开子窗口(jdialog) 子窗口不关闭的情况下 怎么让父窗口可用??
guy_java
2008-12-15 10:19:08
swing 父窗口的一个按钮打开子窗口(jdialog) 子窗口不关闭的情况下 怎么让父窗口可用??
...全文
418
2
打赏
收藏
swing 父窗口的一个按钮打开子窗口(jdialog) 子窗口不关闭的情况下 怎么让父窗口可用??
swing 父窗口的一个按钮打开子窗口(jdialog) 子窗口不关闭的情况下 怎么让父窗口可用??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guy_java
2008-12-15
打赏
举报
回复
谢谢了
gongfuliang
2008-12-15
打赏
举报
回复
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
public class TestMode extends JFrame implements ActionListener{
JDialog dialog;
public TestMode(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton b = new JButton();
b.addActionListener(this);
getContentPane().add(b);
setSize(100,100);
}
public static void main(String[] args){
TestMode frame = new TestMode();
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(dialog == null){
dialog = new JDialog(this, true);
JButton b = new JButton();
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
//需要隐藏再显示,以便释放锁
dialog.setVisible(false);
dialog.setModal(false);
dialog.setAlwaysOnTop(true);
dialog.setVisible(true);
}
});
dialog.add(b);
dialog.setSize(100,100);
}
dialog.setVisible(true);
}
}
JDialog
模态框 阻塞
父
窗体的弹窗 元素不显示问题
模态框是一种弹出层,弹出后阻塞
父
窗体,即模态框后面的窗体不能点击,需
关闭
模态框之后才能操作底层窗体。Java
Swing
中使用
JDialog
来实现。如下图所示,当模态窗体
打开
时,
父
窗体处于阻塞状态,
父
窗体内的
按钮
/...
Java——
Swing
详解
目录
Swing
1、
Swing
和MVC设计模式2、布局管理2.1、布局管理器2.2、边框布局2.3、网格布局3、文本输入3.1、文本域3.2、标签和标签组件3.3、密码域3.4、文本区3.5、滚动窗格4、选择组件4.1、复选框4.2、单选
按钮
4.3、...
[Java进阶]
Swing
两万字大总结一(超详细教程,这不得收藏一波)
Swing
组件通常被称为 “轻量级组件”,因为它完全由 Java 语言编写,Java 是不依赖于操作系统的语言,它可以在任何平台上运行,而依赖于本地平台的组件相应地被称为 “重量级组件”,比如 AWT 组件就是依赖本地平台...
Java学习记录
Swing
设计篇
Swing
为GUI(图形用户界面)提供开发工具包,使用
Swing
开发的应用程序可以统一应用程序在不同平台上运行的GUI组件显示风格,因为在
Swing
组件可以跨平台指定统一风格和外观 特点: 轻量级组件 可插入外观组件
Swing
...
swing
基础和事件响应
一、
swing
基础 1、平台无关性,无需依赖平台 容器:代表管理,可以添加组件 组件:代表功能 2、类层次结构 java.awt.Component java.awt.Container java.awt.Window javax.swin
Java SE
62,633
社区成员
307,265
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章