`

消息对话框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用法示例

    主要介绍了Python wxPython库消息对话框MessageDialog用法,结合实例形式简单分析了wxPython库的基本事件与相关使用技巧,需要的朋友可以参考下

    MessageDialog

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

    dialogs:对话

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

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

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

    WP8.1对话框

    wp8.1对话框不再是MessageBox.而是MessageDialog类。

    自定义对话框基础类(控件位置大小随父窗口大小变化)

    “自定义对话框基础类”,继承自该基类的对话框的控件位置大小按需求随父窗口大小变化,大家感兴趣可以使用下这个类,不足和需要改进的地方请大家多多指教。 压缩包中是一个完整的示例工程,其中ExtDialogST.cpp、...

    Eclipse_Swt_Jface_核心应用_部分19

    9.8.1 消息提示框(MessageBox) 171 9.8.2 文件目录对话框(DirectoryDialog) 172 9.8.3 文件对话框(FileDialog) 173 9.8.4 颜色对话框(ColorDialog) 175 9.8.5 字体对话框(FontDialog) 176 9.8.6...

    基于MVVM+View 2D、3D的模板应用.zip

    另外有一些常用的控件桌面自定义控件(基于.Net Core3.1),比如二维码控件(配置即可生成想要的任意二维码),MessageDialog(弹窗提示View)等。 UI布局——————————√ 窗口开启和关闭动画(2D和3D)—–√ ...

    js dialog弹窗组件

    比较有参考价值

    判断时间的正则表达式

    普通方法为,分离出小时、分钟、秒分别进行判断: public static boolean timeCheck(String time, String owner) { //检查时间字符串time是否满足格式“HH:mm:ss”或“HH:mm”,若不满足显示相应消息,并返回false ...

    native-dialog-rs

    本地对话 一个显示文件选择器和消息框的库。 支持GNU / Linux,BSD Unix,macOS和Windows。安装cargo add native-dialog用法use native_dialog :: {FileDialog, MessageDialog, MessageType};fn main () { let path ...

    SINGmasterAndrioidWithGUI:使用完整的GUI唱主练习模式

    支持API级别:DialogFragment(MessageDialog类)需要API 11。 调试:如果虚拟设备不是从eclipse启动的,则要获得实时速度的印象,请“运行”而不是“调试”,请执行以下操作:shell&gt;模拟器-avd AVD4.1或Eclipse-&gt;...

    JAVA SWT事件四种写法实例解析

    MessageDialog.openInformation(null,"","helloworld"): }}) 这种方式是在事件内部直接实现处理代码,优点是简单方便,但也存在缺点 ①:事件处理代码会分散的出现在各个部分,维护起来不方便; ②:如果代码较长,...

    wxpython的部分组件实现

    消息弹窗,wxpython自带的messageDialog创建函数 wxpython提供的可输入文字的窗口的创建函数,同时针对提供的按钮控件,提供了事件对输入文字的获取 wxpython提供的选项类型窗口的创建方法,对窗口文字描述以及提供...

    Java编程艺术 PDF

    8.7 一个统计表的应用 248 8.7.1 StatsWin类的构造函数 253 8.7.2 itemStateChanged()事件处理器 254 8.7.3 actionPerformed()方法 255 8.7.4 shutdown()方法 255 8.7.5 createMenu()方法 255 8.7.6 DataWin类 255 ...

    java 编程艺术

    8.7 一个统计表的应用 248 8.7.1 StatsWin类的构造函数 253 8.7.2 itemStateChanged()事件处理器 254 8.7.3 actionPerformed()方法 255 8.7.4 shutdown()方法 255 8.7.5 createMenu()方法 255 8.7.6 DataWin类...

    DialogX::speech_balloon:DialogX内置组件库,更方便易用,可自定义程度更高,扩展性更强,轻松实现各种方式,菜单和提示效果,可以使用iOS,MIUI等主题扩展可选

    对话X优势对话框是一个软件对用户操作进行响应,反馈的重要组件,而DialogX将可以协助开发者快速完成这些事务。我们力求减少开发者所需要的,而需要顾虑的,而打造一个可以在任意时间,任意情况都能轻松使用的此类...

Global site tag (gtag.js) - Google Analytics