- 浏览: 200349 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
JAVA语言程序设计-第九章 异常处理
确认对话框ConfirmDialog给出提示信息和若干个按钮供用户选择,共有4个showConfirmDialog重载方法。对话框的按钮通常为:“是”、“否”、“取消”和“确认”及组合,showConfirmDialog()方法的返回值为整型常量,当按下一个按钮时,返回相应的整型常量,“是”、“否”、“取消”和“确认”对应的常量分别是:0、1、2、0,当按下对话框的“关闭按钮”关闭对话框时,返回值是:-1。
1. showConfirmDialog(Component parentComponent, Object message);
这个方法由参数“Object message”给出提示信息,按钮为默认的“是”、“否”和“取消”。
例:int n=JOptionPane.showConfirmDialog(null, "提示信息");
2.showConfirmDialog(Component parentComponent, Object message, String title, int optionType);
参数“int optionType”确定了按钮的定制,具体取值是:
DEFAULT_OPTION //“确定”按钮
YES_NO_OPTION // “是”、“否”按钮
YES_NO_CANCEL_OPTION //“是”、“否”、“取消”按钮
OK_CANCEL_OPTION //“确定”、“取消”按钮
参数“Object message”给出提示信息,参数“String title”给出对话框标题。
例int n=JOptionPane.showConfirmDialog(null, "提示信息","标题",JOptionPane.DEFAULT_OPTION);
只有一个“确定”选择,选中后返回值是0。
例int n=JOptionPane.showConfirmDialog(null, "提示信息","标题",JOptionPane.YES_NO_OPTION);
选中“是”返回0,选中“否”返回1。
例int n=JOptionPane.showConfirmDialog(null, "提示信息","标题",JOptionPane.YES_NO_CANCEL_OPTION);
返回值:“是”:0,“否”:1,“取消”:2 。
例int n=JOptionPane.showConfirmDialog(null, "提示信息","标题",JOptionPane.OK_CANCEL_OPTION);
返回值:“确定”:0,“取消”:2 。
3.showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType);
这个方法增加了一个图标类型的参数“int messageType”,具体取值是:
ERROR_MESSAGE
INFORMATION_MESSAGE
WARNING_MESSAGE
QUESTION_MESSAGE(默认类型)
PLAIN_MESSAGE(无图标)
具体应用可参考消息对话框的实例。
例 int n=JOptionPane.showConfirmDialog(null,"提示信息","标题",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane. INFORMATION_MESSAGE);
4. showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon) ;
这个方法增加了一个参数“Icon icon”,通过该参数,用户可以把自己的图标添加到对话框中;
例
Icon icon=new ImageIcon("grapes.gif");
Int n=JOptionPane.showConfirmDialog(null,"提示信息","标题",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane. INFORMATION_MESSAGEicon);
5. showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue);
选择对话框OptionDialog是一个充分由用户自定义的对话框,showOptionDialog是一个8个参数的方法,参数“Object[] options”定义了一个按钮数组集合,每个按钮对应的返回值是其在数组中的下标,当参数“Object[] options”不空时,参数“int optionType”和“int messageType”作用不大,参数“Object initialValue”确定了默认选中的按钮。
例:
import javax.swing.JOptionPane;
import javax.swing.Icon;
import javax.swing.ImageIcon;
class TestDialog{
public static void main(String args[]){
Icon icon=new ImageIcon("grapes.gif");
Object[] possibilities = {"苹果", "橘子", "葡萄" };
int n=JOptionPane.showOptionDialog(null, "请选择你喜欢的水果","水果",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,icon,possibilities,possibilities[0]);
String s=”你喜欢的水果是:”;
switch(n){
case 0:
s=s+”苹果”;
break;
sase 1:
s=s+"橘子";
break;
sase 2:
s=s+”葡萄”;
break;
default:
s=”你没有选择喜欢的水果”;
}
JOptionPane.showMessageDialog(null,s,"水果",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
综合应用:猜数游戏
import javax.swing.JOptionPane;
class TestDialog{
public static void main(String args[]){
Object[] options = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
int x=(int)(10*Math.random());
int flag=0,y;
String s="请选择你猜的数。";
for(int i=0;i<3;i++){
if(i==0)
s=s+”\n你共有三次机会。”;
else if(i==1)
s=s+”\n你还有2次机会。”;
else
s=s+”\n你只有1次机会了。”;
y=JOptionPane.showOptionDialog(null, s,"猜数游戏",JOptionPane.QUESTION_MESSAGE, null,options, options[0]);
if(y>x)
s=”大了!\n请选择你猜的数。”;
else if(y<x)
s=”小了!\n请选择你猜的数。”;
else{
if(i==0)
s="你太厉害了。";
else if(i==1)
s="你很聪明。";
else
s=””;
JOptionPane.showMessageDialog(null,"恭喜你猜对了!"+s,
"猜数游戏",JOptionPane.INFORMATION_MESSAGE);
flag++;
break;
}
}
if(flag==0)
JOptionPane.showMessageDialog(null,"很遗憾你没有猜对!",
"猜数游戏",JOptionPane.INFORMATION_MESSAGE);
}
}
下面是程序运行的一些截屏:
评论
import javax.swing.JOptionPane;
发表评论
-
输入对话框showInputDialog综合应用:猜数游戏
2012-04-06 17:13 7238Java输入对话框共有6个重载方法showInputDi ... -
消息对话框MessageDialog综合应用:九九表
2012-04-01 23:39 22589java信息对话框:MessageDialog是一个非常 ... -
从头学起:struts2(1)
2011-12-15 23:10 1408从头学起:struts2(1)从页面跳转说起:先看一个例子,使 ... -
登录系统-基于struts2+spring+hibernateJPA分层架构
2011-12-08 21:27 18871、新建一个mysql数据库,并新建连接,数据库结构如下图所示 ... -
登录系统-基于struts2+spring+hibernate分层架构
2011-11-29 21:43 34441、创建mysql数据库,结构如下图所示: 2、 ... -
依赖注入入门-从dao到service
2011-11-23 18:30 8182在分层的web应用系统中,通常将数据操作分为dao数据层和se ... -
登录系统-基于struts2+hibernate分层架构
2011-11-21 23:07 296本实验使用struts+hibernate分层结构,目的是可以 ... -
登录系统-基于servlet+hibernate分层架构
2011-11-21 12:13 3204本实验使用servlet+hibernate分层结构,目的是 ... -
登录系统-基于struts2的分层架构
2011-11-19 21:48 27471.下载支持Netbeans7.0的Struts2插件,在工具 ... -
登录系统-基于servlet
2011-11-19 19:48 31661. 新建一个web项目,在项目中添加两个包:Ja ... -
登录系统-基于servlet+hibernate
2011-11-19 19:01 41971.新建一个java web项目,在步骤4中选择Hiber ... -
基于NetBeans7.0的Hibernate编程入门
2011-11-19 11:47 1529基于NetBeans7.0的 Hebernate入门 ... -
实验13 数据库的连接:JDBC*
2011-03-28 22:02 1267一、实验目的 了解JDBC核心API,利用JDBC核心API ... -
实验14 JSP与Servlet技术*
2011-03-28 22:01 1291一、实验目的 1. 理解JSP元素的概念 2. 理解JSP ... -
实验12 网络编程
2011-03-28 21:59 1239一、实验目的 1. 掌握InetAddress类的使用。 2 ... -
实验11 线程
2011-03-28 21:59 894一、实验目的 1. 线程 ... -
实验10 流与文件
2011-03-28 21:58 982一、实验目的 1. 理解数据流的概念 2. 理解Java流的 ... -
实验 9 综合练习
2011-03-28 21:57 802一、实验目的 将所学知识进行综合运用,模仿设计具有实 ... -
实验 8 图形与多媒体处理
2011-03-28 21:56 924一、实验目的 熟悉图形、图像的使用方法,理解计算机动画 ... -
实验 7 建立图形用户界面
2011-03-28 21:54 1398一、实验目的 了解图形用户界面基本组件窗口、按钮、文本 ...
相关推荐
3. **弹窗创建**:插件通过动态创建DOM元素来构建确认对话框窗口,可能包括一个标题、消息文本和两个按钮(“确定”和“取消”)。 4. **事件处理**:当用户点击“确定”或“取消”按钮时,会触发相应的事件处理器...
除了基本的消息文本和对话框标题,还可以指定输入字段的默认值。例如: ```java String input = JOptionPane.showInputDialog("Enter your name:"); ``` 如果需要提供多个预设选项供用户选择,可以在`...
2. **ConfirmDialog.class**: 这个类可能实现了确认对话框,它允许用户通过点击"确定"或"取消"按钮来确认或拒绝某个操作。`JOptionPane.showConfirmDialog()`方法可以创建这样的对话框。 3. **InputDialog.class**:...
当调用这个函数时,浏览器会显示一个带有“确定”和“取消”按钮的标准对话框。例如: ```javascript let userConfirmation = window.confirm("你确定要删除这个文件吗?"); if (userConfirmation) { // 用户点击...
这段代码会显示一个确认对话框,用户可以选择 "是" 或 "否"。 3. **InputDialog**: 输入对话框允许用户输入文本数据。如: ```java String inputValue = JOptionPane.showInputDialog("Please input a value")...
对话框通常包含“确定”和“取消”两个选项,让用户确认他们的操作。这样的功能在删除、提交或任何可能改变数据的操作中特别有用。 在使用这个插件之前,首先确保已经在项目中引入了jQuery库。你可以通过CDN链接...
标题 "confirmdialog.zip" 暗示我们关注的是一个与确认对话框相关的软件开发资源包。在编程中,确认对话框是用户界面中常见的一种元素,用于向用户请求确认执行某项操作。通常,它包含“确定”和“取消”两个按钮,...
适马对话SigmaDialog,使开发人员更轻松地创建智能对话框库中提供的功能: 确认对话框信息对话框安装将其添加到存储库末尾的root build.gradle中: allprojects { repositories { ... maven { url '...
1. **额外的对话框**:ControlsFX包含了多种对话框,如确认对话框(ConfirmDialog)、信息对话框(NotificationPane)和选项对话框(OptionDialog),这些对话框在设计上更符合现代UI标准,用户体验更佳。...
当开发者需要在iframe中弹出对话框(例如警告框、确认框或自定义弹窗)时,可能会遇到一个普遍的问题:在iframe中无法正常弹出这些对话框。原因在于大多数现代浏览器的同源策略限制,以防止脚本跨域通信,从而导致...
5. 对话和模态:Dialog组件允许创建弹出窗口,而ConfirmDialog则提供确认操作的模态对话框。 6. 树形视图:Tree组件可用于显示层次结构数据,支持拖放操作和节点选择。 7. 模态面板:Panel、Accordion和TabView等...
- **多种对话框类型**:支持多种对话框类型,如信息对话框、确认对话框、警告对话框、加载对话框和自定义视图对话框,满足不同场景需求。 - **可定制性**:允许开发者自定义对话框的标题、消息、按钮文本、图标、...
- **Query Dialog**:一种特定类型的对话框,主要用于询问用户确认或获取用户的选择。 #### 三、通用对话框 ##### 3.1 实现对话框 本节将详细介绍如何在Symbian S60平台上实现一个对话框。 ###### 3.1.1 对话框...
SWT提供了多种对话框,如信息对话框(MessageDialog)、确认对话框(ConfirmDialog)和文件选择对话框(FileDialog),便于与用户进行交互。 6. **拖放功能** SWT支持拖放操作,使得在GUI中移动数据变得简单。 7...
在"ConfirmDialog.ascy.cs"文件中,添加必要的HTML元素,例如一个对话框的div,包含"确定"和"取消"按钮。同时,为这些元素添加ID以便于在代码后面引用。 步骤3:添加JavaScript和CSS 为了实现弹出效果,我们需要...
- 选项中给出的**MessageDialog、ConfirmDialog、InputDialog、OptionDialog、WarningDialog**实际上都可以归类为**JOptionPane**的类别,但由于题目中的选项较为具体,因此这里没有直接匹配的选项。然而,在实际...
例如,创建一个包含确认和取消按钮的对话框: ```javascript var dialog = $("<div id='confirmDialog'>是否确定操作?</div>"); dialog.append("确定</button>"); dialog.append("取消</button>"); $("body")....
4. **模拟confirm**:确认对话框需要两个按钮:“确定”和“取消”。根据用户的选择执行不同操作。 ```javascript function confirmDialog(message, yesCallback, noCallback) { $("#dialogElement").html...
- Java四种标准对话框:ConfirmDialog、InputDialog、MessageDialog、OptionDialog,以及JOptionPane等。 - Java流的分类:输入/输出流、字节/字符流。 - 整型变量类型:int、long。 - 实现多态的前提:继承、...