Swing提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能。
它们分别是:
ConfirmDialog --- 确认对话框,提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)
InputDialog --- 提示输入文本
MessageDialog --- 显示信息
OptionDialog -- 组合其它三个对话框类型。
调用方法:
采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、 showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog() 显示选择性的对话框。
参数说明:
① ParentComponent:指示对话框的父窗口对象,一般为当前窗口。也可以为null即采用缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。
② message:指示要在对话框内显示的描述性的文字
③ String title:标题条文字串。
④ Component:在对话框内要显示的组件(如按钮)
⑤ Icon:在对话框内要显示的图标
⑥ messageType:一般可以为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、
⑦ optionType:它决定在对话框的底部所要显示的按钮选项。一般可以为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。
使用实例:
Toolkit.getDefaultToolkit().beep();
JOptionPane.showMessageDialo(null, "ERROR_MESSAGE", "ERROR_MESSAGE",JOptionPane.ERROR_MESSAGE);
Toolkit.getDefaultToolkit().beep();
Toolkit.getDefaultToolkit().beep();
Toolkit.getDefaultToolkit().beep();
Toolkit.getDefaultToolkit().beep();
JOptionPane.showMessageDialog(null, "PLAIN_MESSAGE", "PLAIN_MESSAGE", JOptionPane.PLAIN_MESSAGE);
相关推荐
在Swing中,弹出框是用于与用户交互的重要组件,它们可以显示警告、确认信息或者请求用户的输入。Swing提供了多种类型的弹出框,包括`JOptionPane`,`JDialog`,以及自定义对话框。 1. JOptionPane `JOptionPane`是...
【Swing山寨版验证框架】是一个用于B/S和C/S应用的验证工具,它旨在提供基本的数据验证功能,...同时,由于框架的灵活性,它可以适应各种不同的验证需求,不仅限于B/S或C/S环境,还可以根据项目需求进行扩展和定制。
在Swing中,有时我们需要为用户提供一种轻量级的提示机制,比如气泡浮动提示窗口,这通常用于显示临时信息或者提示。在给定的代码中,作者实现了一个自定义的`ToolTip`类来达到这个目的。 `ToolTip`类主要包含了...
在Java的Swing框架中,弹出对话框是与用户交互的一种常见方式,主要用于限制用户行为、提示用户操作结果或请求用户输入。JOptionPane类在Swing中扮演着关键角色,它提供了一系列静态方法用于创建各种标准对话框,如...
在Java的Swing图形用户界面(GUI)库中,开发者可以创建各种组件来构建桌面应用程序。其中,"右下角出现渐隐渐显的提示框"通常指的是一个JOptionPane或者自定义组件,它用于向用户提供短暂的信息或者警告,且具有...
10. **异常处理**: 在实际开发中,必须考虑到可能出现的错误和异常,如数据库连接失败、数据格式错误等,通过try-catch语句进行捕获和处理,提供友好的错误提示。 这个项目是一个很好的学习实践,涵盖了Swing GUI...
在这种情况下,"Java Swing 下拉框列表框补全提示的类" 提供了一种解决方案,通过创建自定义的提示工具来展示完整的信息。 `ViewTooltip` 类可能是这个解决方案的核心部分。在 Swing 中,Tooltip 是一种基本的 UI ...
在Java Swing中,我们通常会使用JFrame作为主窗口,然后添加各种组件如JButton(按钮)、JLabel(标签)、JTextField(文本框)等来构建用户界面。在这个特定的下载器中,可能有一个JTextField用于用户输入文件的URL...
在Swing中实现鼠标右键功能,主要是通过`MouseListener`监听鼠标事件,特别是`mouseClicked`事件中的右键单击行为。同时,需要使用`JPopupMenu`来创建弹出式菜单,显示用户定义的菜单项。以下是根据提供的代码和描述...
下面我们将深入探讨 Swing 的各种实例及其应用。 一、Swing 基本组件 1. JFrame:作为应用程序的主要窗口,JFrame 是大多数 Swing 应用程序的基础。它可以包含其他组件,如按钮、文本框等。 2. JButton:按钮是...
,有好多朋友曾经问我如何做出很美观的用户界面程序,比如做个苹果的界面,做个XP的界面,当时我也很头疼,因为jdk当时只是1.3,Sun并没有像今天那样把java做的如此成功,所以当时似乎解决不了,现在好了,jdk1.4开始支持java...
7. **异常处理与错误提示**:良好的用户体验需要系统能够优雅地处理可能出现的错误,如输入验证、网络中断或数据库操作失败等,给出清晰的错误提示。 8. **安全性**:考虑到隐私和数据安全,系统应具备一定的安全...
Swing提供了一些预定义的对话框,如JOptionPane,用于消息提示、确认对话和输入对话。 6. **组件属性与外观** Swing组件具有多种可定制的属性,如颜色、字体、边距等,可以通过set方法设置。此外,Swing支持Nimbus...
例如,JFrame作为主窗口,JPanel可以用于分组不同的功能区域,JButton用于触发各种操作(如发送消息、登录、添加好友),JTextArea则用于显示聊天记录。 聊天功能的实现可能涉及了Socket编程或者HTTP通信,以实现...
- 选择“Eclipse Marketplace”,在搜索框中输入“WindowBuilder”或“Swing”进行搜索。 - 在搜索结果中找到适合的插件并点击安装按钮。按照提示完成安装流程即可。 2. **在线安装方法二:手动指定安装源** - ...
1. **JLABEL**:JLabel 是用来显示文本或图像的组件,可以设置对齐方式、边框等属性,常用于显示提示信息或按钮的标签。 2. **JBUTTON**:JButton 是用户与应用程序交互的组件,用户点击按钮后,可以触发相应的事件...
9. **对话框和窗口**: JDialog和JOptionPane是Swing中用于创建对话框的组件,它们可以用来提示用户输入信息或显示警告消息。案例可能涵盖如何使用这些对话框进行用户交互。 10. **Swing应用框架**: NetBeans ...
6. **对话框(Dialogs)**:Swing提供多种对话框,如JOptionPane用于简单的消息提示,JFileChooser用于文件选择,JColorChooser和JOptionPane用于颜色选择等,它们可以帮助增加程序的交互性。 7. **外观(Look and ...
- JOptionPane 提供了标准的对话框,如消息框、确认框、输入框等,方便快速创建用户交互。 9. **菜单和工具栏** - JMenuBar和JMenu可以创建菜单栏,JMenuItem和JToolBar用于创建下拉菜单和工具栏,它们为用户提供...
2. **聊天窗口**:显示聊天历史,可以是一个JTextArea,其中滚动条允许用户浏览之前的对话。为了保持可读性,信息通常按照时间顺序显示,新消息在下方。 3. **输入框**:用户输入消息的地方,通常是JTextField。...