`

转:Swing中的各种消息提示框

阅读更多

 

最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。

很方便的,于是就简单的整理了一下。

1.1 showMessageDialog

显示一个带有OK 按钮的模态对话框。

下面是几个使用showMessageDialog 的例子:

 

JOptionPane.showMessageDialog(null, "友情提示");

 

 效果如下

 

JOptionPane.showMessageDialog(jPanel, "提示消息", "标题",JOptionPane.WARNING_MESSAGE); 
 

 效果如下:

 

JOptionPane.showMessageDialog(null, "提示消息.", "标题",JOptionPane.ERROR_MESSAGE);


 

JOptionPane.showMessageDialog(null, "提示消息.", "标题",JOptionPane.PLAIN_MESSAGE);
 

 

1.2 showOptionDialog

这个函数可以改变显示在按钮上的文字。你还可以执行更多的个性化操作。

常规的消息框:

 

int n = JOptionPane.showConfirmDialog(null, "你高兴吗?", "标题",JOptionPane.YES_NO_OPTION);//i=0/1  
 

 效果如下:

 

个性话消息框:

Object[] options ={ "好啊!", "去一边!" };  
int m = JOptionPane.showOptionDialog(null, "我可以约你吗?", "标题",JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);

 效果如下:

  1.3 showInoutDialog

该方法返回一个Object 类型。这个Object 类型一般是一个String 类型,反应了用户的输入。

下拉列表形式的例子:

 

Object[] obj2 ={ "足球", "篮球", "乒乓球" };  
String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:\n", "爱好", JOptionPane.PLAIN_MESSAGE, new ImageIcon("icon.png"), obj2, "足球");  

 

 效果如下:

  文本框形式的例子:

JOptionPane.showInputDialog(null,"请输入你的爱好:\n","title",JOptionPane.PLAIN_MESSAGE,icon,null,"在这输入"); 

 

 效果如下:

 对应的小图标可参照下图:

分享到:
评论

相关推荐

    可视化组件:Swing JComponent总览

    3. **组合框(JComboBox)**:这是一个下拉列表控件,用于让用户从预设的选项中选择一个值,也可以允许用户自定义输入。可以通过多种方式初始化组合框,例如使用数组、集合或`ComboBoxModel`对象。当用户选择了一个...

    消息提示框控件

    在提供的"弹出框"文件中,可能包含了各种消息提示框的示例代码或设计资源。开发者可以根据这些示例自定义消息提示框的外观和行为,以满足个人或项目的需求。这可能包括皮肤设置、图标选择、按钮布局调整等。 总的来...

    java Swing 气泡浮动提示窗口代码

    在Swing中,有时我们需要为用户提供一种轻量级的提示机制,比如气泡浮动提示窗口,这通常用于显示临时信息或者提示。在给定的代码中,作者实现了一个自定义的`ToolTip`类来达到这个目的。 `ToolTip`类主要包含了...

    Java 2图形设计 卷Ⅱ:SWING(下).rar

    - JButton、JLabel、JTextField、JTextArea、JCheckBox、JRadioButton等:这些都是Swing中的基本组件,用于创建按钮、标签、文本输入框、多行文本区域、复选框和单选按钮等常见UI元素。 2. **布局管理**: - ...

    swing右下角出现渐隐渐显的提示框.

    在Java的Swing图形用户界面(GUI)库中,开发者可以创建各种组件来构建桌面应用程序。其中,"右下角出现渐隐渐显的提示框"通常指的是一个JOptionPane或者自定义组件,它用于向用户提供短暂的信息或者警告,且具有...

    (java)Swing中弹出对话框的几种方式

    JOptionPane类在Swing中扮演着关键角色,它提供了一系列静态方法用于创建各种标准对话框,如确认对话框、输入对话框、消息对话框以及选项对话框。这些对话框均为模式对话框,意味着它们会阻止用户与主窗口的其他部分...

    《Java2图形设计卷II:Swing》配套光盘源码

    本书中,读者可以找到如何使用Swing构建各种UI元素的方法,例如: 1. **JFrame**:作为Swing应用程序的主要容器,JFrame是大多数Swing应用的基础。它代表了应用程序的主窗口,可以添加组件、设置大小、位置以及处理...

    Java Swing桌面开发经典案例

    9. **对话框和窗口**: JDialog和JOptionPane是Swing中用于创建对话框的组件,它们可以用来提示用户输入信息或显示警告消息。案例可能涵盖如何使用这些对话框进行用户交互。 10. **Swing应用框架**: NetBeans ...

    swing学习

    6. **对话框(Dialogs)**:Swing提供多种对话框,如JOptionPane用于简单的消息提示,JFileChooser用于文件选择,JColorChooser和JOptionPane用于颜色选择等,它们可以帮助增加程序的交互性。 7. **外观(Look and ...

    swing鼠标右键功能实现

    在Swing中实现鼠标右键功能,主要是通过`MouseListener`监听鼠标事件,特别是`mouseClicked`事件中的右键单击行为。同时,需要使用`JPopupMenu`来创建弹出式菜单,显示用户定义的菜单项。以下是根据提供的代码和描述...

    swing弹出框

    在Swing中,弹出框是用于与用户交互的重要组件,它们可以显示警告、确认信息或者请求用户的输入。Swing提供了多种类型的弹出框,包括`JOptionPane`,`JDialog`,以及自定义对话框。 1. JOptionPane `JOptionPane`是...

    基于swing框架的桌面学生管理

    10. **异常处理**: 在实际开发中,必须考虑到可能出现的错误和异常,如数据库连接失败、数据格式错误等,通过try-catch语句进行捕获和处理,提供友好的错误提示。 这个项目是一个很好的学习实践,涵盖了Swing GUI...

    Swing简易教程

    JOptionPane用于显示简单的对话框,如消息提示或确认框;拖放支持允许用户通过拖动操作传递数据;国际化和本地化使得应用程序能适应不同语言的用户;JavaBeans规范则方便组件的重用和属性的绑定。 通过这份PPT教程...

    java gui登录页面和消息提示框.zip

    登录页面的Java类可能在这里,而消息提示框的实现也可能包含在这个目录的某个类中。 总结来说,这个项目是一个基于Java GUI的登录应用,它利用Swing构建界面,通过HTTP请求验证用户身份,并用exe4j工具将其打包成...

    java消息提示框,java气泡提示,自制背景图,可拖动,实用

    感兴趣的新同鞋可以自己试试,改改我的代码,用PS做做背景图,可以做出超炫超酷的消息提示框 带淡入淡出效果 附件中的背景图片需放在工程目录下(Eclipse中你自己的Project的目录) jdk1.6以上

    Swing小程序源码(恶搞对话框)

    在恶搞对话框中,可能使用了JOptionPane来创建一些带有幽默元素的消息提示。 3. JButton:Swing中的按钮组件,用户点击后可以触发特定的事件处理。在恶搞对话框中,可能有多个按钮,每个按钮对应不同的恶搞对话或...

    swing 山寨版验证框架

    5. **初始化方法**:`init`方法在所有构造函数中被调用,确保`toolkit`对象的初始化,以便在需要时进行错误提示。 6. **状态检查**:`isOfLimit`方法检查输入的字符序列是否符合限制条件,而`isEmptyLimit`方法则...

    swing初学者入门教程

    - **事件处理**: Swing提供了强大的事件处理机制,使得开发者可以轻松响应用户的各种操作。 - **模型-视图-控制器(MVC)模式**: - **模型(Model)**: 负责存储和管理数据。 - **视图(View)**: 展示数据给用户。 - *...

    JAVA_Swing小示例

    1. **Swing组件**: Swing包含了许多组件,如JButton(按钮)、JLabel(标签)、JTextField(文本框)、JTextArea(多行文本框)、JComboBox(下拉框)、JCheckBox(复选框)、JRadioButton(单选按钮)等。...

    Swing 入门资料整理文档

    - **JCOMBOBOX**:下拉选择框,允许用户从预定义的列表中选择一项。 - **JTABLE**:用于展示数据的表格组件,可以编辑和排序。 - **JLIST**:展示列表项的组件,通常用于让用户选择一个或多个项。 - **JSPLITPANE**...

Global site tag (gtag.js) - Google Analytics