首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Swing:当按下ESC键时如何关闭对话框?

在Swing中,当按下ESC键时关闭对话框可以通过添加键盘监听器实现。以下是一个简单的示例:

代码语言:java
复制
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

public class SwingDemo {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> createAndShowGUI());
    }

    private static void createAndShowGUI() {
        JFrame frame = new JFrame("ESC键关闭对话框示例");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);

        JButton button = new JButton("打开对话框");
        button.addActionListener(e -> {
            JDialog dialog = new JDialog(frame, "对话框", true);
            dialog.setSize(200, 100);
            dialog.setLocationRelativeTo(null);

            dialog.addKeyListener(new KeyAdapter() {
                @Override
                public void keyPressed(KeyEvent e) {
                    if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                        dialog.dispose();
                    }
                }
            });

            dialog.setVisible(true);
        });

        frame.getContentPane().add(button);
        frame.setVisible(true);
    }
}

在这个示例中,我们创建了一个JFrame,其中包含一个按钮。当按下按钮时,会打开一个模态对话框。我们为该对话框添加了一个键盘监听器,当按下ESC键时,对话框会关闭。

这个示例中使用的是Java Swing框架,它是Java的一个图形用户界面库,用于开发跨平台的桌面应用程序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows中的键盘快捷方式大全

将光标移动到上一个段落的起始处 Ctrl + Alt + Tab 使用箭头在所有打开的应用之间切换 Ctrl + Alt + Shift + 箭头 分组或磁贴在“开始”菜单中获得焦点,请将其指定方向移动...+ Esc 打开任务管理器 Ctrl + Shift 在提供了多个键盘布局切换键盘布局 Ctrl + 空格 打开或关闭中文输入法编辑器 (IME) Shift + F10 显示选定项的快捷菜单 Shift...,或者关闭子菜单 Esc 停止或退出当前任务 Windows 徽标键盘快捷方式 此键 执行此操作 Windows 徽标 打开或关闭“开始”菜单 Windows 徽标 + A 打开“操作中心”...+ F 打开“反馈中心” Windows 徽标 + G 打开游戏栏(游戏处于打开状态) Windows 徽标 + H 打开“共享”超级按钮 Windows 徽标 + I 打开“设置” Windows...+ Shift + Esc 打开“任务管理器” 在插入 CD Shift 防止 CD 自动播放 左 Alt + Shift 在启用多种输入语言切换输入语言 Ctrl+Shift 在启用多个键盘布局切换键盘布局

5.6K20

Java游戏编程不完全详解-3(爆肝一万七千字)

esc if(keyCode == KeyEvent.VK_ESCAPE){ stop();//那么设置结果标识位 }else{ //否则处理事件...,以便退出应用程序 public void keyPressed(KeyEvent event){ //如果下了Esc,那么屏幕进入游戏前的显示模型,并结束程序。...比如设置一个jumpIsPressed布尔变量,把这个变量放到keyPressed()方法中,我们来判断 space之后,我们检查jumpIsPressed是否为true值,如果是true...而现在我们必须手动关闭这个功能,从而达到控制组件的呈现时机,比如按一个按钮,我们让该按钮呈现被的样子,该组件需要呼叫repaint()方法来重绘组件的样子。...**注意:**因为Swing组件是非线程安全的,所以一个Swing组件可见,我们不可能在AWT事件分发线程中修改它的状态。

2.2K10
  • win10快捷大全 win10常用快捷

    Win + Shift + 向上 将窗口拉伸到屏幕的顶部和底部 Win + Shift + 向左键或向右键 将窗口从一个监视器移动到另一个监视器 Win10快捷大全 Win + ‘ 您将应用程序向一侧对齐...您将应用程序向一侧对齐,此热键会将拆分栏移动至右侧 Win + Shift + ....您将应用程序向一侧对齐,此热键会将拆分栏移动至左侧 Ctrl + Win + F 搜索计算机(如果已连接到网络) Shift + Win + 数字 启动锁定到任务栏中的由该数字所表示位置处的程序的新实例...在 Win资源管理器中查看上一级文件夹 Esc 取消当前任务 插入 CD 按住 Shift 阻止 CD 自动播放 左 Alt+Shift 在启用多种输入语言切换输入语言 Ctrl+Shift 在启用多个键盘布局切换键盘布局...(小数点)按钮 Backspace Backspace 按钮 Esc C 按钮 Del CE 按钮 Ctrl+Shift+D 清除计算历史记录 F2 编辑计算历史记录 向上箭头 在计算历史记录中向上导航

    4.4K70

    win8快捷大全分享,非常全

    Windows + ‘ 您将应用程序向一侧对齐,此热键将切换屏幕上应用程序的中心 Windows + ....您将应用程序向一侧对齐,此热键会将拆分栏移动至右侧 Windows + Shift + ....您将应用程序向一侧对齐,此热键会将拆分栏移动至左侧 Ctrl + Windows + F 搜索计算机(如果已连接到网络) Shift + Windows + 数字 启动锁定到任务栏中的由该数字所表示位置处的程序的新实例...+R) 刷新活动窗口 Alt+向上 在 Windows 资源管理器中查看上一级文件夹 Esc 取消当前任务 插入 CD 按住 Shift 阻止 CD 自动播放 左 Alt+Shift 在启用多种输入语言切换输入语言...(小数点)按钮 Backspace Backspace 按钮 Esc C 按钮 Del CE 按钮 Ctrl+Shift+D 清除计算历史记录 F2 编辑计算历史记录 向上箭头 在计算历史记录中向上导航

    3.6K40

    Win10 快捷大全(史上最全)「建议收藏」

    将光标移动到上一个段落的起始处 Ctrl + Alt + Tab 使用箭头在所有打开的应用之间切换 Ctrl + Alt + Shift + 箭头 分组或磁贴在“开始”菜单中获得焦点,请将其指定方向移动...,或者关闭子菜单 Esc 停止或退出当前任务 Windows 徽标键盘快捷方式 此键 执行此操作 Windows 徽标 打开或关闭“开始”菜单 Windows 徽标 + A 打开“操作中心” Windows...在“程序员”模式选择 Not & 在“程序员”模式选择 And 空格 在“程序员”模式切换位值 游戏栏键盘快捷方式 此键 执行此操作 Windows 徽标 + G 打开游戏栏(游戏处于打开状态...执行此操作 Alt + Enter 全屏播放 Esc 退出全屏 Enter 选择焦点中的内容 空格 或 Ctrl + P 播放或暂停(视频处于焦点中) Alt + 向左键 或 Windows...箭头的方向平移 Windows 徽标 + Esc 退出“放大镜” 其他辅助功能键盘快捷方式 此键 执行此操作 右 Shift 八秒钟 打开和关闭筛选 左 Alt + 左 Shift + Print

    16.6K30

    Mac 热键大全

    -Command + Shift + Tab 对话框快捷 选择下一区域………………………………….- Tab 选择默认按钮………………………………….- Return 或 Enter 关闭对话框………...三、使用文件对话框的巧妙使用: 1.打开对话框(如使用“文件”菜单的“打开”或“存储”等命令同时)“.”或esc可以取消该命令;  2.同时“苹果 + 方向上”或点按桌面图像可以上移一层...四、使用窗口工作的巧妙使用: 1.“command+W”或点按窗口关闭格(位于窗口左上角)可以关闭当前文件夹窗口;  2.同时“Optionion+command+W”或“Optionion+...点按窗口关闭格”可以关闭所有文件夹窗口;  3.“command”+拖曳窗口可以移动该窗口但不使其成为现用窗口;  4.连续点按两下文件夹的标题行即隐藏显示该文件夹,再连续点按两即恢复显示;  5...新G4的某些快捷: 1.没有死机的情况,可以苹果+Control+eject重启 2.ctl+Optionion+苹果+Eject 关机 3.Optionion+苹果+Eject 休眠 4.

    1.9K50

    电脑快捷

    拖动某一项 CTRL 复制所选项 拖动某一项 CTRL + SHIFT 创建所选项目的快捷 WORD全套快捷小技巧 CTRL+O 打开 CTRL+P 打印 CTRL+A 全选 CTRL...Ctrl+F5:使窗口还原到最大化之前的状态 Ctrl+Shift+F5:打开“书签”对话框 Ctrl+Shift+F8:激活列选择功能,即通常所说的选择竖块文本(再按一次或ESC,取消该功能)...windows或CTRL+ESC   打开开始菜单 CTRL+ALT+DELETE     在win9x中打开关闭程序对话框 DELETE         删除被选择的选择项目,如果是文件,将被放入回收站...CTRL+F4关闭 ALT+TAB切换 ALT+ESC切换 ALT+空格窗口菜单 CTRL+ESC开始菜单 拖动某一项CTRL复制所选项目 拖动某一项CTRL+SHIFT创建快捷方式...将光盘插入到CD-ROM驱动器SHIFT阻止光盘自动播放 Ctrl+1,2,3...

    1.1K20

    18个您想了解的微小但有用的macOS功能

    5.自动完成字 如果您在输入单词Option + Esc,则自动完成功能会立即生效,并在其中弹出单词菜单。选择要插入的单词,然后Enter。 Fn + F5也会弹出自动完成菜单。...例如,如果您键入“让我们看一”,空格,然后Option + Esc,您将看到类似以下的选项: 6.从中心调整窗口大小 要调整窗口大小,必须将其边缘拖入或拖出。首先水平然后垂直,反之亦然。...(句点)启动并运行任何应用程序的“打开”或“保存”对话框。这是一种回旋处理方式,但是您只想在Finder中浏览隐藏的数据,它很方便。...在选定文件的情况Space可打开其预览。如果要以全屏模式预览文件,请按Option +空格。...使用快捷Command + Option + Esc弹出“强制退出应用程序”对话框。然后,您可以从活动应用程序列表中选择该应用程序,然后单击“强制退出”按钮来强制其关闭

    6.1K30

    Windows10中的键盘快捷方式

    徽标 + C 在侦听模式打开 Cortana备注此快捷方式默认情况下处于关闭状态。...若要打开它,请选择“开始” 菜单 >“设置”>“Cortana”,并打开“当我 Windows 徽标 + C ,让 Cortana 听我的命令”的切换。...出现 Windows 提示,请将焦点移到提示上。 再次下键盘快捷方式,将焦点放在屏幕上 Windows 提示所固定的元素上。...若要打开它,请选择“开始” 菜单 >“设置”>“Cortana”,并打开“当我 Windows 徽标 + C ,让 Cortana 听我的命令”的切换。...出现 Windows 提示,请将焦点移到提示上。 再次下键盘快捷方式,将焦点放在屏幕上 Windows 提示所固定的元素上。

    4.5K20

    提高效率 |ArcGIS Pro 中所有快捷一网打尽

    Alt + 箭头 打开下拉菜单或下拉列表。 Esc 关闭下拉菜单或下拉列表。 Enter 或空格 执行命令。...Ctrl+L 布局为活动视图,锁定或解锁在内容窗格中选择的项目。 Ctrl+Shift+L 布局为活动视图,请在内容窗格中锁定或解锁该级别上的所有项目。...绘制新线,按住可在指针附近显示现有要素的折点。 空格 捕捉。 创建或修改要素,按住可打开或关闭捕捉功能。 Esc 或 Ctrl+Delete 取消编辑。...激活“浏览”工具 用于在激活“浏览”工具导航地图的键盘快捷 键盘快捷 操作 注释 P 在 3D 场景中,从正上方向下(垂直)观看。 此键,视图将自动平移,变为垂直向下显示您的数据。...~ 暂时关闭固定光标模式。 这将关闭固定光标模式,以允许您执行其他任务。要返回固定光标模式,可再次 ~ 。注:无需按 Shift 。此快捷方式适用于美式标准键盘。

    1.1K20

    吐血总结:解决 Reboot and select proper boot device or ……以及其它蓝屏黑屏「建议收藏」

    首先我的笔记是在刚开始出现华硕logo疯狂esc进入bios,主界面如下: 左右箭头切换到Boot选项卡里,如果发现里边有一个Fast Boot(Enabled)和一个Launch CSM(Disabled...): Award 6.0 型的主板:是这样设置的:电脑刚刚启动后:“DEL”或“Delete”键不放手(当然有的电脑也是安ESC,F1,F2。...代表软驱 SATA:SM-WDC WD5000 代表硬盘 CD/DVD :PS-ATAPI IH 代表光驱)只要在这里ENTER 选中CD/DVD或者SATA,然后F10,出现E文对话框“...AMI 8.0 型的主板:是这样设置的:电脑刚刚启动后,并按住DEL键不放(有的电脑是F1,F2,F4,F11,ESC但用得最多的是DELETE),直到出现BIOS设置窗口,然后用方向,你找到BOOT...F10,.选择好启动方式后,F10,出现E文对话框“Y”(可省略),并回车,计算机自动重启,证明更改的,设置生效了。

    10.6K20

    最全的windows操作系统快捷

    或CTRL+ESC   打开开始菜单 CTRL+ALT+DELETE     在win9x中打开关闭程序对话框 DELETE         删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT...在打开word的时候下不放,可以跳过自启动的宏 ALT+F4         关闭当前应用程序 ALT+SPACEBAR      打开程序最左上角的菜单 ALT+TAB         切换当前程序...ALT+ESC         切换当前程序 ALT+ENTER        将windows运行的MSDOS窗口在窗口和全屏幕状态间切换 PRINT SCREEN      将当前屏幕以图象方式拷贝到剪贴板...“关闭按钮(仅适用于“我的电脑”) 向后移动到上一个视图 ALT+左箭头 向前移动到上一个视图 ALT+右箭头 查看上一级文件夹 BACKSPACE 五、使用对话框中的快捷 目的快捷 取消当前任务...”快捷 选择项目,可以使用以下快捷

    2K20

    IntelliJ IDEA 2021.2 中,您完全不需要鼠标的 10 种情况

    关闭活动或所有工具窗口 有多种方法可以关闭或隐藏工具窗口。使用 Shift+Escape(或 ⇧ Esc)隐藏活动工具窗口。使用此快捷可隐藏或显示工具窗口。...如果在对话框开启再次 Ctrl+E,列表将缩小到已编辑文件的列表。...在对话框仍然可见再次使用相同的快捷将显示最近编辑的文件。 8....修改对话框窗口的宽度和高度 调用对话框,可以使用 Ctrl+Shift+Left/Right/Up/Down(Windows 或 Linux)或 ⇧⌘Left / Right / Up / Down...请注意,对话框的大小不能超过特定限制(使用鼠标或键盘缩放均适用)。此外,如果您位于对话框中的可编辑组件(如文本字段或文本区域)中,则此快捷将不起作用。 10.

    10410

    【记忆卡片】windows常用的快捷

    F2 当你选中一个文件的话,这意味着“重命名” F3  当在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows或CTRL+ESC 打开开始菜单...M 最小化所有被打开的窗口 Windows+CTRL+M 重新将恢复上一项操作前窗口的大小和位置 Windows+E 打开资源管理器 Windows+F 打开“查找:所有文件”对话框...Windows+R 打开“运行”对话框 Windows+BREAK 打开“系统属性”对话框 Windows+CTRL+F 打开“查找:计算机”对话框 SHIFT+F10或鼠标右击 打开当前活动项目的快捷菜单...SHIFT 在放入CD的时候下不放,可以跳过自动播放CD。...在打开word的时候下不放,可以跳过自启动的宏 ALT+F4 关闭当前应用程序 ALT+SPACEBAR 打开程序最左上角的菜单 ALT+TAB 切换当前程序 ALT+ESC 切换当前程序

    75970

    Altium Designer PCB制作入门实例

    把光标移动到Q1的最下面,位置正确,一个红色的连接标记会出现在光标的位置。单击或者ENTER来连接Q1的基点。...图6-8 完成布线的原理图 10.完成所有连线的绘制,单击右键或ESC来退出画线模式。光标回到原来的状态。...在电路图中,把网络标记放置在连线的上面,网络标记跟连线接触,光标会变成red cross红色十字准线。单击右键或ESC退出绘制网络标记模式。...按住CTRL,用鼠标滚轮来进行放大和缩小。 ?BACKSPACE,来取消放置上一条线。 ?当用户完成布线并希望开始一个新的布线,右键单击或ESC。 ?...关闭信息对话框,右键单击或ESC退出测量模式,然后使用V 、F的快捷,重新缩放文件。

    3.5K20

    常用快捷大全

    +V粘贴 CTRL+ESC开始菜单 拖动某一项CTRL复制所选项目 拖动某一项CTRL+SHIFT创建快捷方式 将光盘插入到CD-ROM...绘图Alt 临时切换“格线对齐”功能 画椭圆同时按住Shift 绘制垂直、水平、30 度、45 度或60 度角的直线 画椭圆同时按住Ctrl+Shift...关闭选定的下拉列表框 ESC 取消命令或关闭对话框 6.4.文本框快捷 HOME 移动到内容的开始 END 移动到内容的最后 左箭头或右箭头...取消单元格或编辑栏中的输入 Shift+F3 在公式中,显示“插入函数”对话框 Ctrl+A 插入点位于公式中公式名称的右侧,显示“函数参数”...对话框 Ctrl+Shift+A 插入点位于公式中函数名称的右侧,插入参数名和括号 F3 将定义的名称粘贴到公式中 Alt+=(等号) 用SUM

    4.3K10

    el-dialog设置点击空白处不自动关闭

    el-dialog设置点击空白处不自动关闭 要阻止 在点击空白处自动关闭,可以使用 :close-on-click-modal="false" 属性。...false; } } }; 在上述示例中,我们通过将 :close-on-click-modal="false" 应用于 组件来禁止点击空白处自动关闭对话框...这样,无论用户点击对话框外的区域,对话框都不会关闭。 你可以根据你的实际情况修改示例代码中的其他部分。...dialogVisible 数据属性用于控制对话框的显示与隐藏,showDialog 方法用于打开对话框,closeDialog 方法用于关闭对话框。...请注意,除了点击空白处关闭对话框,用户还可以通过点击右上角的关闭按钮或 Esc 关闭对话框。如果你想禁止这些方式关闭对话框,可以进一步调整相关的属性和事件处理。

    3.5K30

    visual studio运行程序的快捷_visual studio快捷方式在哪

    在水平标尺上单击鼠标 添加制表位 在水平标尺或垂直标尺上双击鼠标 页面设置 5.3.绘图快捷 绘图Alt 临时切换“格线对齐”功能 画椭圆同时按住Shift 绘制垂直、水平、...左箭头或右箭头 选定左面或右面的菜单或者子菜单可见,在主菜单和子菜单之间 进行切换 HOME 或END 选定菜单或子菜单中的第一个或最后一个命令 ALT 同时关闭可见的菜单和子菜单 6.2...ALT+字母 选定选项,或者选定或清除复选框 ALT+箭头 打开选定的下拉列表框 ESC 关闭选定的下拉列表框 ESC 取消命令或关闭对话框 6.4.文本框快捷 HOME 移动到内容的开始...Ctrl+Shift+Enter 将公式作为数组公式输入 Esc 取消单元格或编辑栏中的输入 Shift+F3 在公式中,显示“插入函数”对话框 Ctrl+A 插入点位于公式中公式名称的右侧...,显示“函数参数”对话框 Ctrl+Shift+A 插入点位于公式中函数名称的右侧,插入参数名和括号 F3 将定义的名称粘贴到公式中 Alt+=(等号) 用SUM 函数插入“自动求和”公式

    4.8K10

    Windows快捷速查

    Alt + Esc 项目打开顺序循环浏览。 Alt + 带下划线的字母 执行该字母相关的命令。 Alt + Enter 显示所选项目的属性。 Alt + 空格 打开活动窗口的快捷菜单。...Alt + Shift + 箭头 组或磁贴的焦点放在“开始”菜单上,可将其朝指定方向移动。...Ctrl + Shift + 箭头 磁贴的焦点放在“开始”菜单上,将其移到另一个磁贴即可创建一个文件夹。 Ctrl + 箭头 打开“开始”菜单后调整其大小。...向左键 打开左侧的下一个菜单,或关闭子菜单。 Esc 停止或离开当前任务。 PrtScn 捕获整个屏幕的屏幕截图并将其复制到剪贴板。 2....Alt + 所选择的 开始在块模式选择。 箭头 指定方向移动光标。 Page Up 将光标向上移动一个页面。 Page Down 将光标向下移动一个页面。

    4.2K20
    领券