- 浏览: 200357 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
JAVA语言程序设计-第九章 异常处理
输入对话框showInputDialog综合应用:猜数游戏
- 博客分类:
- java学习园地-实验指导
Java输入对话框共有6个重载方法showInputDialog(),其中两个与其他组件无关联;均为静态方法,返回值都是String类型。
1. showInputDialog(Object message)
这是最简单的输入对话框,只有一个参数,通常是用来提示用户进行正确输入的字符串。
例:JOptionPane.showInputDialog("提示信息");
2. showInputDialog(Component parentComponent, Object message)
这是与父组件关联的输入对话框,有两个参数,第一个参数为父组件,通常可取为null ,第二个是提示信息。
例:JOptionPane.showInputDialog(null,"提示信息");运行结果同例1。
3.showInputDialog(Object message, Object initialSelectionValue)
这个方法有两个参数,一个是提示信息,一个是初始默认值。
例:JOptionPane.showInputDialog("提示信息","默认值");
4.showInputDialog(Component parentComponent, Object message, Object initialSelectionValue)
这个方法是与其他组件关联的带有初始默认值的输入对话框,运行结果同例3。
例:JOptionPane.showInputDialog(null,"提示信息","默认值");
5.showInputDialog(Component parentComponent, Object message, String title, int messageType)
这个方法可以自己定义标题和选择图标类型,图标的类型有:
ERROR_MESSAGE
INFORMATION_MESSAGE
WARNING_MESSAGE
QUESTION_MESSAGE(默认类型)
PLAIN_MESSAGE(无图标)
例:JOptionPane.showInputDialog(null,"提示信息","标题",JOptionPane.ERROR_MESSAGE);
6.showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)
这是一个功能完整的方法,除了自己定义标题外,可以通过Icon icon参数可以自定义图标,通过Object[] selectionValues参数可以自定义下拉列表,供用户进行选择输入,通过Object initialSelectionValue参数设定初始值。
例:
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");
Object[] possibilities = {"苹果", "橘子", "葡萄" };
JOptionPane.showInputDialog(null,"请选择你喜欢的水果","水果",JOptionPane.QUESTION_MESSAGE,icon,possibilities,possibilities[0]);
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;
JOptionPane.showMessageDialog(null,"请猜一个0-9的数,\n最多有三次机会!",
"猜数游戏",JOptionPane.INFORMATION_MESSAGE);
for(int i=0;i<3;i++){
s=(String)JOptionPane.showInputDialog(null,"你第"+(i+1)+"次选择的数是:",
"猜数游戏",JOptionPane.QUESTION_MESSAGE, null,options, options[0]);
y=Integer.parseInt(s);
if(y>x)
JOptionPane.showMessageDialog(null,"你猜的数大了,\n还有"+(2-i)
+"次机会!","猜数游戏",JOptionPane.INFORMATION_MESSAGE);
else if(y<x)
JOptionPane.showMessageDialog(null,"你猜的数小了,\n还有"+(2-i)
+"次机会!","猜数游戏",JOptionPane.INFORMATION_MESSAGE);
else{
if(i==0)
s="你太厉害了。";
else if(i==1)
s="你很聪明。";
JOptionPane.showMessageDialog(null,"恭喜你猜对了!"+s,
"猜数游戏",JOptionPane.INFORMATION_MESSAGE);
flag++;
break;
}
}
if(flag==0)
JOptionPane.showMessageDialog(null,"很遗憾你没有猜对!",
"猜数游戏",JOptionPane.INFORMATION_MESSAGE);
}
}
评论
选水果时候选哪个是变成哪个?还是只有开头的葡萄?
只有开头的葡萄
选水果时候选哪个是变成哪个?还是只有开头的葡萄?
发表评论
-
确认对话框ConfirmDialog和选择对话框OptionDialog:猜数游戏
2012-04-07 18:22 30928确认对话框ConfirmDialog给出提示信息和若干 ... -
消息对话框MessageDialog综合应用:九九表
2012-04-01 23:39 22590java信息对话框: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 1292一、实验目的 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 1399一、实验目的 了解图形用户界面基本组件窗口、按钮、文本 ...
相关推荐
在Java编程语言中,消息对话框是用户界面(UI)设计中的一个重要元素,它用于向用户提供信息、请求确认或接收简单输入。Java提供了多种方法来创建和使用消息对话框,这些对话框通常由`java.awt`和`javax.swing`这两...
在本文中,我们将深入探讨如何在Visual Studio 2013 (VS2013)中使用`InputBox`功能创建一个用于输入数据的对话框。`InputBox`通常用于在用户界面中获取用户输入,这在开发各种类型的应用程序时非常常见。`InputBox`...
在C#中,`InputBox`或者`Console.ReadLine()`可以创建这样的对话框,而在Java中,`JOptionPane.showInputDialog()`可以显示一个带有输入字段的对话框。这些对话框通常用于获取用户名、密码或其他必要的信息。 3. ...
String input = JOptionPane.showInputDialog("请输入你的名字:"); System.out.println("你好," + input); ``` 接下来,我们看看JavaFX,它是Java 8引入的一个现代GUI框架,具有更好的性能和更丰富的视觉效果。...
而对话框应用,可能涉及Java Swing或JavaFX等GUI库,创建一个窗口,让用户通过输入框输入温度值,然后点击按钮触发转换,转换后的结果会在界面上的文本框或其他元素中显示。 3. **控制台交互**: Java中的`System....
- `JOptionPane.ERROR_MESSAGE`:对话框图标类型,表示错误信息。 ##### 3.2 确认对话框(Confirm Dialog) 确认对话框用于向用户提供两个或更多的选择按钮,以便用户做出决策。使用`JOptionPane....
在Java的Swing框架中,弹出对话框是与用户交互的一种常见方式,主要用于限制用户行为、提示用户操作结果或请求用户输入。JOptionPane类在Swing中扮演着关键角色,它提供了一系列静态方法用于创建各种标准对话框,如...
在这个实例中,"显示对话框的输入值.xlsm" 文件很可能展示了如何使用 `InputBox` 来获取用户输入,并将这个值应用到Excel工作表中的某个位置。可能的代码实现如下: ```vba Sub ShowInputDialog() Dim userInput As...
这些对话框通常用于显示警告、错误信息或请求用户输入。本文将详细介绍`JOptionPane`类中的几种常用方法及其应用场景。 #### 1. `showMessageDialog` `showMessageDialog`是最基本的消息对话框方法之一,它允许向...
1. **`JOptionPane.showInputDialog()`**:这个方法用来创建一个输入对话框,允许用户输入文本。例如,我们可以通过以下代码创建一个询问用户名字的对话框: ```java String name = JOptionPane.showInputDialog(...
1. **样式**:对话框的大小、字体、颜色、图标等可以通过代码或配置文件进行定制,以符合应用程序的整体风格。 2. **行为**:模态对话框防止用户在对话框关闭前与主窗口交互,非模态对话框允许并行操作,通常用于...
- `text`:对话框打开时,文本框内的默认文字。 - `ok`:如果用户点击了“确定”按钮,则返回true;如果用户点击了“取消”按钮,则返回false。 - `flags`:窗口标志。 - `inputMethodHints`:输入法提示。 ###...
4. **设置布局**:对话框的内容通常由一个布局文件定义。使用 `setContentView()` 将布局加载到对话框中。 5. **显示对话框**:调用 `show()` 方法显示对话框。 6. **关闭对话框**:当不再需要对话框时,调用 `...
例如,`JOptionPane.showConfirmDialog()`、`JOptionPane.showMessageDialog()` 和 `JOptionPane.showInputDialog()` 方法分别用于显示确认对话框、信息对话框和输入对话框。 3. **非模式对话框** 非模式对话框...
在Java编程中,对话框是一种常用的用户交互方式,它能够向用户提供信息,或者请求用户的输入。下面我们将详细探讨Java中对话框的弹出方法。 1. **错误对话框**: 使用`JOptionPane.showMessageDialog()`方法可以弹...
- **showInputDialog**:创建一个带有输入字段的对话框,等待用户输入并返回输入的字符串。 - **showMessageDialog**:创建一个带有消息文本的对话框,通常用于显示错误信息或通知用户的信息。 - **showOptionDialog...
例如,如果我们使用Java Swing,可以通过JOptionPane.showInputDialog或JOptionPane.showConfirmDialog来创建带有输入或确认功能的模态对话框。对于非模态对话框,我们需要自己管理对话框的生命周期,包括初始化、...
在Java编程语言中,对话框(Dialog)是用于与用户交互的一种重要组件,它通常从主应用程序窗口弹出,提供额外的信息或者需要用户输入数据。本综合文档主要围绕Java中的对话框及其相关代码进行讲解,旨在帮助开发者更...
通过`showMessageDialog`、`showOptionDialog`和`showInputDialog`,开发者可以轻松地向用户展示信息、请求确认或获取用户输入,从而提升应用的交互性。在实际编程中,可以根据需要调整对话框的样式、内容和行为,以...
`JOptionPane.showInputDialog()`用于显示一个对话框,等待用户输入一些数据,然后返回用户输入的字符串。 4. **MessageDialog.class**: 这可能是自定义的类,用于展示简单的信息对话框。`JOptionPane....