`

消息对话框MessageDialog综合应用:九九表

 
阅读更多

 

java信息对话框:MessageDialog是一个非常有用的组件,在java交互编程中,需要给出如出错、警告、操作、结果等等提示时,MessageDialog就会起到事半功倍的效果。

MessageDialog的编程需要引用showMessageDialog方法,该方法是javax.swing包中的JOptionPane类的成员,因此引用时需要导入JOptionPane类,该类共有三个showMessageDialog重载方法。

1.showMessageDialog(Component parentComponent, Object message) 

该方法是默认的信息对话框。Object message通常是字符串对象。如下例:

 

例:JOptionPane.showMessageDialog(null,"提示信息");



 

其中对话框的标题和图标完全是默认的。

2.showMessageDialog(Component parentComponent, Object message, String title, int messageType)

该方法是MessageDialog中最为丰富多彩的对话框,编程人员可以通过参数String title设定对话框的标题,通过参数int messageType设定对话框的图标,以确定对话框的信息类型。

常用的类型有:

错误信息对话框:ERROR_MESSAGE

例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane.ERROR_MESSAGE);


 

JOptionPane.ERROR_MESSAGEJOptionPane中定义的符号常量。

信息对话框:INFORMATION_MESSAGE

例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane. INFORMATION_MESSAGE);

该设置与默认对话框的图标一样,只不过可以由用户设定标题。

 


 

警告信息对话框:WARNING_MESSAGE 

例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane. WARNING_MESSAGE);


 

询问信息对话框:QUESTION_MESSAGE

例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane. QUESTION_MESSAGE);


 

简单信息对话框(无图标):PLAIN_MESSAGE

例:JOptionPane.showMessageDialog(null,"提示信息","标题",JOptionPane. PLAIN_MESSAGE);


 

3. showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)

该方法是功能最完整的方法,用户可以通过参数Icon icon添加自己的图标。

例:

import javax.swing.JOptionPane;

import javax.swing.Icon;

import javax.swing.ImageIcon;

class TestMessageDialog{

public static void main(String[] args){

Icon icon=new ImageIcon(“grapes.gif”);

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

System.exit(0);

}

}


 

  本例中图形文件grapes.gif需要放在与类文件 TestMessageDialog相同的包里。

  如果需要在对话框中显示多行信息,可以在提示信息中加入换行符号:“\n”。

例:输出九九表

class TestMessageDialog{

public static void main(String args[]){

String s="";

for(int i=1;i<=9;i++){

for(int j=1;j<=i;j++){

s=s+j+"*"+i+"="+i*j+"  ";

}

s=s+"\n";

}

JOptionPane.showMessageDialog(null,s,"九九表",JOptionPane.PLAIN_MESSAGE);

System.exit(0);

}

}

 


 

 

  • 大小: 8.1 KB
  • 大小: 8.1 KB
  • 大小: 8.1 KB
  • 大小: 7.8 KB
  • 大小: 7.7 KB
  • 大小: 6.9 KB
  • 大小: 11.7 KB
  • 大小: 42.8 KB
  • 大小: 3 KB
分享到:
评论

相关推荐

    Python wxPython库消息对话框MessageDialog用法示例

    ShowModal()方法是MessageDialog中非常重要的一个方法,它显示模态对话框,并且在对话框被关闭前,阻塞应用程序的其他部分,直到用户响应。ShowModal()方法返回一个整数,根据用户的响应不同,返回的整数也会不同,...

    qml 弹出自定义窗口(模态对话框)

    在Qt Quick QML中,创建自定义窗口或者模态对话框是一种常见的需求,尤其是在开发具有用户交互性的桌面或移动应用时。QML提供了一种声明式编程的方式,使得UI设计和逻辑控制变得直观且灵活。下面我们将深入探讨如何...

    Android应用源码所有Dialog对话框.zip

    本资源“Android应用源码所有Dialog对话框.zip”包含了一系列的Dialog对话框示例源码,可以帮助开发者深入理解并掌握在Android应用中如何创建和使用各种类型的Dialog。 1. 基本对话框: Android中最基础的Dialog是...

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

    ### MessageDialog——消息对话框 消息对话框用于显示信息给用户,通常不包含任何用户输入。使用`JOptionPane.showMessageDialog()`方法创建,参数包括父组件、消息文本、对话框标题和消息类型。例如: ```java ...

    WP8.1对话框

    相比于WP8,WP8.1在对话框(对话框是应用程序中用于与用户进行交互的小窗口)的设计上做了一些改变,主要体现在弃用了旧的MessageBox,转而采用更灵活的MessageDialog类。这个转变为开发者提供了更多自定义对话框...

    SWT/JFace

    例如,使用 `MessageDialog` 来快速创建消息对话框。 ```java MessageDialog.openInformation(parentShell, "Title", "Message"); ``` #### 示例:创建消息对话框 假设我们需要创建一个简单的消息对话框,提示...

    MessageDialog

    ##Summary MessageDialog 显示一个简单的对话框,可以使用文本和按钮(每个按钮单击的处理程序)进行自定义。 基本用法 如果作为独立脚本加载(意味着 MessageDialog 脚本是通过[removed]标签加载的,并且页面上不...

    dialogs:对话

    选择对话框消息对话框简单用法要使用此插件,请中将dialogs添加为。执行: 导入import 'package:dialogs/ChoiceDialog/dialogs.dart';选择对话框使用showDialog函数并调用选择对话框。 showDialog( context: context...

    swing包的JOptionPane类的作用[参考].pdf

    这里,`showMessageDialog` 方法被用来显示一个包含错误消息的对话框,消息内容为 "在对话框内显示的描述性的文字",标题为 "标题条文字串"。 2. **ConfirmDialog**: 确认对话框通常有两个按钮,让用户确认或...

    SWT教程

    - **消息对话框(MessageDialog)**:显示简单的信息、警告或确认消息。 - **文件对话框(FileDialog)**:允许用户选择文件或目录,有打开、保存、打开目录等多种模式。 - **颜色对话框(ColorDialog)**:让用户选择...

    PyPI 官网下载 | ttkSimpleDialog-1.0.0.zip

    4. **MessageDialog**:用于显示简单的消息,可以包含标题和正文,通常用于通知用户或者显示警告信息。 这些对话框类都继承自Toplevel,这意味着它们都是窗口式的,并且可以在主应用程序窗口之上独立显示。它们也...

    MessageDialog.showHintDlg(this,"提示","生成调拨单成功!");

    MessageDialog.showHintDlg(this,"提示","生成调拨单成功!");

    SWT/JFace专题 --- SWT/JFace概述

    5. 对话框(Dialogs):介绍如何使用JFace提供的标准对话框,如MessageDialog、InputDialog等,以及如何自定义对话框。 6. 表单(Forms):JFace如何支持创建复杂的表单界面,包括表单布局和数据验证。 7. 视图...

    java_dialog_example.rar_java Dial_java dialog

    6. **OptionPaneDemo.class**: 这是一个示例程序,演示了`JOptionPane`类的各种用法,包括消息对话框、确认对话框、输入对话框等。 7. **DialogAppletDemo.class**: 可能是一个基于Applet的对话框示例,展示了如何...

    Eclipse Swt/Jface核心应用 (01-03章)

    - **对话框与消息框**:展示如何创建自定义对话框,以及使用标准的MessageDialog和InputDialog。 5. **第三章:高级主题** - **表与树组件**:讲解TableViewer和TreeViewer的用法,如何展示表格和树状结构数据,...

    wxPython in Action

    4. **对话框和文件操作**:介绍如何使用wxPython内置的对话框(Dialogs),如打开文件对话框(FileDialog)、消息对话框(MessageDialog)等,并教授如何进行文件读写操作。 5. **高级组件**:涵盖更复杂的组件,如...

    swt高级密笈源码swt

    4. **对话框**:SWT提供了诸如消息对话框(MessageDialog)、输入对话框(InputDialog)和文件选择对话框(FileDialog)等,学习如何创建和使用这些对话框,可以增强应用的交互性。 5. **拖放操作**:SWT支持拖放...

    Eclipse SWT/JFace核心应用

    5. **对话框**:JFace包含了一系列预定义的对话框,如MessageDialog、FileDialog等,方便开发者快速创建标准的对话框。 6. **表单和表单构建器**:JFace的FormToolkit和FormComposite类可以帮助开发者创建复杂的...

    《java程序设计之swt教程》

    4. **对话框**:SWT支持各种对话框,如消息对话框(MessageDialog)、文件选择对话框(FileDialog)等,它们为用户提供了一种标准的交互方式。 5. **图像和颜色**:SWT允许你加载和显示图像,以及使用各种颜色来...

Global site tag (gtag.js) - Google Analytics