我的github
posts - 3243,  comments - 42,  views - 158万

对话框是桌面应用程序中一种很重要的组件,例如在删除一个文件的时候,系统就会用对话框的形式提醒用户是否确定要删除这个文件。Swing体系中有两类对话框:第一类是系统对话框,第二类是自定义对话框。系统对话框就是Swing体系已经定义好的对话框,它们的基本界面是Java基础类库已经设计好的,程序员只需要调用一个方法就能把这个对话框显示出来。而自定义对话框是指由程序员自己设计的对话框,这种对话框的界面完全由程序员根据实际业务的需要自行设计。任何对话框都是从某个窗体上弹出来的,没有凭空出现的对话框。
参考:https://blog.51cto.com/mugexuetang/5987323

需要的肯定是自定义的对话框。。对话框里要有自定义的界面吧??不能是默认的系统对话框固定死的,只有一行文字那种

它需要依赖于父窗口。父窗口点击某个控件->弹出自定义对话框。

一、系统对话框

系统对话框又可以分为三种,分别消息对话框确认对话框输入对话框对话框不能做最大化、最小化以及调节大小的操作。系统对话框的基本结构是固定的,它们都有标题、图标、消息和按钮四个部分。本小节将详细讲解三种系统对话框和自定义对话框的使用。

1. 消息对话框

这是最简单的一种对话框。只是弹出一条信息给用户。用户看到后,点击确定即可关闭对话框。

2. 确认对话框

确认对话框的作用主要是用来向用户确认要不要做某个操作,或者用户到底想做什么样的操作。

根据用户的返回结果有几个值:0、1、-1。。

3. 输入对话框

带下拉框的对话框

4. 内部对话框

对话框的对话框

5. 自定义对话框

JDialog,一般用于输入信息、填写表格等。

posted on   XiaoNiuFeiTian  阅读(329)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2022-08-22 arcpy-计算统计值
2022-08-22 ARCGIS中如何按距离、平均、按比例来打断线(分段线)
2020-08-22 基于深度学习的遥感影像语义分割
2020-08-22 2020全国人工智能大赛遥感组
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示