Java中弹出对话框中的几种方式

1.显示一个错误对话框,该对话框显示的 message 为 ‘alert‘:

JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE);

2.显示一个内部信息对话框,其 message 为 ‘information‘:

JOptionPane.showInternalMessageDialog(frame, "information","information", JOptionPane.INFORMATION_MESSAGE);

3.显示一个信息面板,其 options 为 "yes/no",message 为 ‘choose one‘:

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

4.显示一个内部信息对话框,其 options 为 "yes/no/cancel",message 为 ‘please choose one‘,并具有 title 信息:

JOptionPane.showInternalConfirmDialog(frame, 
"please choose one", "information", 
JOptionPane.YES_NO_CANCEL_OPTION, 
JOptionPane.INFORMATION_MESSAGE);

5.显示一个警告对话框,其 options 为 OK、CANCEL,title 为 ‘Warning‘,message 为 ‘Click OK to continue‘:

Object[] options = { "OK", "CANCEL" }; 
JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning", 
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, 
null, options, options[0]);

6.显示一个要求用户键入 String 的对话框:

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

7.显示一个要求用户选择 String 的对话框:

Object[] possibleValues = { "First", "Second", "Third" }; 
Object selectedValue = JOptionPane.showInputDialog(null, "Choose one", "Input", 
JOptionPane.INFORMATION_MESSAGE, null, 
possibleValues, possibleValues[0]);

时间: 2024-12-21 09:28:03

Java中弹出对话框中的几种方式的相关文章

Java中弹出对话框的不同类型

  JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框,虽然由于方法数多使 JOptionPane 类可能显得复杂,但几乎所有此类的使用都是对下列静态 showXxxDialog 方法之一的单行调用: 所有这些方法还可能以 showInternalXXX 风格出现,该风格使用内部窗体来保存对话框.此外还定义了多种便捷方法,这些方法重载那些基本方法,使用不同的参数列表. 所有对话框都是有模式的.在用户交互完成之前,每个 showXxxDialog 方法都一直阻塞调用者

Swing中弹出对话框的几种方式_JOptionPane.showMessageDialog等详解

Swing中弹出对话框的几种方式_JOptionPane.showMessageDialog等详解 在swing中,基于业务的考量,会有对话框来限制用户的行为及对用户的动作进行提示. Swing中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用JOptionPane类中的各个static方法 来生成各种标准的对话框,实现显示出信息.提出问题.警告.用户输入参数等功能.这些对话框都是模式对话框. ConfirmDialog ---

在服务程序中弹出对话框

最近一个项目中,客户一定要在服务程序中弹出对话框.跟客户好说歹说,说我们已经记了Log,弹对话框没有意义,反而可能由于弹框后没有人管,造成程序停滞在那里的情况.但是,客户不管这些,就要弹对话框. 没辙,弹吧,弹个框还能多费事?没想到,还真挺费事.WinXP和Windows2003下问题不大,上网找找方法,框就弹出来了.但是,Vista和Windows2008下,这个框死活弹不出来. 先说说在WinXP和Windows2003下用的方法. 第一种方法是在服务进程中启动一个子进程.用该子进程弹出对话

Android中弹出对话框,AlertDialog关键代码

写在这里便于以后查看. Android中弹出对话框的关键代码: 1 btn01.setOnClickListener(new OnClickListener() { 2 3 @Override 4 public void onClick(View v) { 5 Toast.makeText(musicActivity.this, "tanchu", 100).show(); 6 //以下是弹出对话框的关键代码, 7 AlertDialog.Builder b = new AlertDi

android 开发点击弹出对话框中的按钮进行页面跳转如何实现

android开发中,点击弹出对话框中的按钮进行页面跳转,如何实现?可以这样做: 可以获取对话框的点击事件,比如点击了确定然后你就跳转 AlertDialog.Builder builder = new Builder(CommentActivity.this); builder.setMessage("确定要跳转吗?"); builder.setTitle("提示"); builder.setPositiveButton("确认", new a

Java反射获取class对象的三种方式,反射创建对象的两种方式

Java反射获取class对象的三种方式,反射创建对象的两种方式 1.获取Class对象 在 Java API 中,提供了获取 Class 类对象的三种方法: 第一种,使用 Class.forName 静态方法. 前提:已明确类的全路径名. 第二种,使用 .class 方法. 说明:仅适合在编译前就已经明确要操作的 Class 第三种,使用类对象的 getClass() 方法. 适合有对象示例的情况下 package com.reflection; /** * Created by Liuxd

怎么在InfoPath Web浏览器表单中弹出对话框?

在启用浏览器兼容模式的InfoPath表单是不能直接使用类似ASP.NET那种方式弹出对话框的, 那么我们是不是就不能弹出对话框了呢? 答案当然不是. 我们都知道XmlFormView控件是SharePoint中承载InfoPath表单页面显示的, 在查阅MSDN后, 我们发现可以为它增加一个"onnotifyhost"方法, 然后在事件中我们可以用代码注册JS弹出对话框. 这时候在表单可以调用就很简单了, this.NotifyHost("Msg") 即可. en

java中int->String 3种方式效率分析

1.0 int转String方式 java中,int转String共有如下3种方式 (1) 字符串拼接(即num+"") (2) String.valueof(num) (3) Integer.toString(num) 其中,方法(2)内部直接调用了方法(3),效率相差无几 2.0 效率测试 1 int[] intArr = new int[1000000]; 2 String[] strArr1 = new String[1000000]; 3 4 Long s0 = System

【java多线程】多线程的创建三种方式--笔记

申明:线程的概念以及进程的相关概念,可以参考网络上其他资料,这里只讨论多线程是怎么实现. 一.多线程的简单理解 明白什么是多线程,小生通俗一点的理解为:在一个程序里,我想同时让这个程序完成多个任务. 比如:让主函数 main 在打印1~100之间的所有整数的时候,要求在主函数打印到 20 的时候,再运行另一个类里的程序,让它打印10~100之间的所有整数. 这里忽略同进程内的多线程之间的抢占时间问题,上面的举例需求是要求一个程序只要有发生同时运行俩个程序的情况就行,即不准出现无论程序跑多少次都是