`
nannan408
  • 浏览: 1770711 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java c/s 模式下的四种信息提示框,相当于log和print这样可以方便调试或者其他

阅读更多
info="本月预测业绩已导入,您是否要覆盖?";
    int optionType = JOptionPane.YES_NO_OPTION;      //  按钮类型
    int messageType = JOptionPane.WARNING_MESSAGE;   //  图标类型
    int result = JOptionPane.showConfirmDialog(null, info, "提示",optionType,messageType);
    if(result == JOptionPane.YES_OPTION) {
     info = "<font style='color:red'>" + facade.getSalesFctByStoreManager().

                        saveSheet(sheet, user, forecastMonth) + "</font>";
    }else
     info="<font style='color:red'>本月已导入" + countSalesFct + "条预测数据!</font>";

Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。
◆ConfirmDialog---确认对话框,提出问题,然后由用户自己来确认(按"Yes"或"No"按钮)
◆InputDialog---提示输入文本
◆MessageDialog---显示信息
◆OptionDialog--组合其它三个对话框类型。

这四个对话框可以采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、 showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog() 显示选择性的对话框。它们所使用的参数说明如下:

1.ParentComponent:指示对话框的父窗口对象,一般为当前窗口。也可以为null即采用缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。

2. message:指示要在对话框内显示的描述性的文字

3.String title:标题条文字串。

4.Component:在对话框内要显示的组件(如按钮)

5.Icon:在对话框内要显示的图标

6.messageType:一般可以为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、

7.optionType:它决定在对话框的底部所要显示的按钮选项。一般可以为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。

使用实例:

(1) 显示MessageDialog

JOptionPane.showMessageDialog(null, "在对话框内显示的描述性的文字", "标题条文字串", JOptionPane.ERROR_MESSAGE);

(2) 显示ConfirmDialog

JOptionPane.showConfirmDialog(null, "choose one", "choose one", JOptionPane.YES_NO_OPTION);

(3) 显示OptionDialog:该种对话框可以由用户自己来设置各个按钮的个数并返回用户点击各个按钮的序号(从0开始计数)

(4) 显示InputDialog 以便让用户进行输入

String inputValue = JOptionPane.showInputDialog("Please input a value");

(5) 显示InputDialog 以便让用户进行选择地输入

Object[] options = {"确定","取消","帮助"}  
int response=JOptionPane.showOptionDialog(this, "这是个选项对话框,
用户可以选择自己的按钮的个数", "选项对话框标题",JOptionPane.YES_OPTION,
JOptionPane.QUESTION_MESSAGE, null, options, options[0]);  
if(response==0)  
{   
this.setTitle("您按下了第OK按钮 ");   
}   
else if(response==1)   
{   
this.setTitle("您按下了第Cancel按钮 ");   
}   
else if(response==2)   
{   
this.setTitle("您按下了第Help按钮 ");   


Object[] possibleValues = { "First", "Second", "Third" };   
//用户的选择项目  
Object selectedValue = JOptionPane.showInputDialog(null, "Choose one",
"Input",JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]);  
setTitle("您按下了"+(String)selectedValue+"项目");

本文转自CSDN博客:http://blog.csdn.net/bruce_yi/archive/2010/04/14/5487065.aspx
分享到:
评论

相关推荐

    java图书馆信息管理系统(C/S,sql2005更新附开发文档肯定可以用)

    Java图书馆信息管理系统是一款基于C/S架构的应用程序,它利用Java的强大功能和灵活性,为图书馆的日常运营提供了高效且便捷的管理工具。此系统结合了SQL Server 2005数据库,实现了对图书、读者、借阅等信息的存储和...

    log4net的C/S和B/S詳細配置資料

    log4net的C/S和B/S詳細配置資料 Log4net是Apache开源项目中的一款流行的日志记录工具,广泛应用于各种软件系统中。下面是log4net在C/S和B/S架构中的详细配置信息。 log4net配置文件 log4net的配置文件通常位于WEB...

    通过Java,MySQL实现的基于C/S模式的校园报修管理系统

    【标题】:“通过Java,MySQL实现的基于C/S模式的校园报修管理系统”是指使用Java编程语言和MySQL数据库构建的一款客户端-服务器(Client/Server,C/S)架构的应用程序,旨在方便校园内的设施报修与管理。这个系统...

    java log 日志示例程序

    在Java编程中,日志是记录应用程序运行过程中的事件、错误和调试信息的重要工具。`LogDemo`这个程序就是展示了如何使用`log4j`和`commons-logging`这两个库来实现日志功能。让我们深入了解一下这两个库以及如何在...

    java开发C/S—聊天室

    1、基本功能:实现服务器监听,客户端连接,可进行多人会话的C/S聊天室。 2、服务器特点: 1)实现GUI界面,可选择端口运行或关闭服务器,可设置最大连接数 2)在GUI记录运行日志,同时日志被保存在log文件中 3)...

    java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport

    java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport异常处理

    LogPrint.rar

    本文将深入探讨“LogPrint.rar”这个压缩包文件中的知识点,特别是关于如何利用spdlog库来实现日志打印,并结合Livox SDK进行参考。 **一、spdlog库介绍** spdlog是一个轻量级、高性能的日志库,适用于C++11及更高...

    DebugLog Log调试工具

    在Android开发过程中,日志(Log)调试是一个不可或缺的环节,它可以帮助开发者追踪代码执行流程,定位和解决程序中的问题。"DebugLog"是专为Android开发者设计的一个强大的日志调试工具,它提供了比默认的Android ...

    Java开源博客系统框架B3log

    Java开源博客系统框架B3log,其核心项目Solo,是一个专为程序员设计的高质量博客平台。 Solo基于Java语言开发,体现了Java在Web开发领域的强大功能和广泛应用。它以专业、简约、稳定和极速的特点,吸引了众多技术...

    Android显示Log信息(带行号)

    在Android开发过程中,调试是必不可少的一个环节,而Log作为调试的主要工具,可以帮助开发者查看程序运行时的状态和数据。本文将详细讲解如何在Android中显示带有行号的Log信息,以及如何利用一个名为`TestMyLogger`...

    java Log4j 事例和讲解

    它提供了一种灵活且高效的方式来管理和记录应用程序的运行时信息,包括错误、警告、调试信息等。在本文中,我们将深入探讨Log4j的基本功能,并通过一个实际的示例来展示其用法。 首先,Log4j的核心组件包括Logger...

    java中log4应用

    通常,我们需要在项目的类路径下放置Log4j的JAR文件,或者将其添加到构建工具(如Maven或Gradle)的依赖管理中。对于Maven项目,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;log4j&lt;/groupId&gt; ...

    关于redis四种不同模式(单例\主从\哨兵\集群)java示例代码项目下载(含完整依赖包).txt

    该项目提供正对redis四种不同模式 (单例模式/主从模式/哨兵模式/集群模式)demo代码示例,项目结构如图所示,其中cluster目录下JedisCulsterTest.java是集群示例、jedis下JedisClientTest.java是单例示例、sentinel...

    log4js Js调试

    `log4js`是一个受到Java社区广泛使用的日志框架`Log4j`启发的JavaScript库,它提供了强大的日志记录功能,适用于Node.js环境。本篇文章将详细介绍`log4js`的基本概念、配置、使用方法以及其在调试中的重要性。 ### ...

    嵌入式web服务器boa_C语言/Python + HTML + javascript + ajax 代码实例例子

    四、嵌入式web服务器boa的配置和使用 嵌入式web服务器boa的配置文件为boa.conf, 在boa-0.94.13目录下面,复制该文件到文件 系统的/etc/boa目录下面,打开boa.conf,修改为如下内容: Port 80 User root Group root...

    java-超好用的log

    这样的命名规则有助于按时间顺序管理和查询日志,也可以避免在同一天内日志文件重名的问题。 在实际应用中,日志管理的最佳实践包括: - **日志级别管理**:根据问题严重程度选择合适的日志级别,避免过多的日志...

    log4j.jar_java开发包

    在Java编程中,日志记录是一项至关重要的任务,它可以帮助开发者跟踪程序运行过程中的错误、调试信息以及其他关键事件。Log4j是一款广泛使用的开源日志框架,由Apache软件基金会开发,为Java应用程序提供灵活且高效...

    jni调试 c层在eclipse中输出信息

    通过以上步骤,你可以在Eclipse中调试JNI的C代码,并利用`printf`或`__android_log_print`在C层输出信息,这对于理解和解决问题非常有帮助。在实际开发中,根据项目的复杂性和需求,可能还需要涉及更复杂的内存管理...

    NDK开发C/C++配置Log打印日志

    有时,为了调试或者优化这些原生代码,我们需要配置C/C++的日志打印,即Log。本篇文章将详细介绍如何在NDK开发环境中配置Log,以便于调试。 首先,理解JNI(Java Native Interface)的角色至关重要。JNI是Java平台...

Global site tag (gtag.js) - Google Analytics