- 浏览: 195162 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
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 30855确认对话框ConfirmDialog给出提示信息和若干 ... -
消息对话框MessageDialog综合应用:九九表
2012-04-01 23:39 22514java信息对话框:MessageDialog是一个非常 ... -
从头学起:struts2(1)
2011-12-15 23:10 1304从头学起:struts2(1)从页面跳转说起:先看一个例子,使 ... -
登录系统-基于struts2+spring+hibernateJPA分层架构
2011-12-08 21:27 17991、新建一个mysql数据库,并新建连接,数据库结构如下图所示 ... -
登录系统-基于struts2+spring+hibernate分层架构
2011-11-29 21:43 34061、创建mysql数据库,结构如下图所示: 2、 ... -
依赖注入入门-从dao到service
2011-11-23 18:30 8121在分层的web应用系统中,通常将数据操作分为dao数据层和se ... -
登录系统-基于struts2+hibernate分层架构
2011-11-21 23:07 296本实验使用struts+hibernate分层结构,目的是可以 ... -
登录系统-基于servlet+hibernate分层架构
2011-11-21 12:13 3112本实验使用servlet+hibernate分层结构,目的是 ... -
登录系统-基于struts2的分层架构
2011-11-19 21:48 26301.下载支持Netbeans7.0的Struts2插件,在工具 ... -
登录系统-基于servlet
2011-11-19 19:48 30971. 新建一个web项目,在项目中添加两个包:Ja ... -
登录系统-基于servlet+hibernate
2011-11-19 19:01 41371.新建一个java web项目,在步骤4中选择Hiber ... -
基于NetBeans7.0的Hibernate编程入门
2011-11-19 11:47 1446基于NetBeans7.0的 Hebernate入门 ... -
实验13 数据库的连接:JDBC*
2011-03-28 22:02 1221一、实验目的 了解JDBC核心API,利用JDBC核心API ... -
实验14 JSP与Servlet技术*
2011-03-28 22:01 1207一、实验目的 1. 理解JSP元素的概念 2. 理解JSP ... -
实验12 网络编程
2011-03-28 21:59 1196一、实验目的 1. 掌握InetAddress类的使用。 2 ... -
实验11 线程
2011-03-28 21:59 850一、实验目的 1. 线程 ... -
实验10 流与文件
2011-03-28 21:58 924一、实验目的 1. 理解数据流的概念 2. 理解Java流的 ... -
实验 9 综合练习
2011-03-28 21:57 728一、实验目的 将所学知识进行综合运用,模仿设计具有实 ... -
实验 8 图形与多媒体处理
2011-03-28 21:56 860一、实验目的 熟悉图形、图像的使用方法,理解计算机动画 ... -
实验 7 建立图形用户界面
2011-03-28 21:54 1354一、实验目的 了解图形用户界面基本组件窗口、按钮、文本 ...
相关推荐
JFrame 中的方法 setVisible();设置窗体是否显示 setTitle;设置窗体标题 setSize;设置窗体大小 ...showInputDialog("请输入你的姓名");显示的是一个信息输入的对话框,作用是用来保存用户的输入信息
String str=JOptionPane.showInputDialog("输入您的猜测:"); yourGuess=Integer.parseInt(str); while(yourGuess!=realNumber) //循环条件 { if(yourGuess>realNumber) //条件代码 { str=JOptionPane....
String str=JOptionPane.showInputDialog("输入您的猜测:"); yourGuess=Integer.parseInt(str); while(yourGuess!=realNumber) //循环条件 { if(yourGuess>realNumber) //条件代码 { str=JOptionPane....
String str=JOptionPane.showInputDialog("请输入你的猜测:"); yourGuess=Integer.parseInt(str); while(yourGuess!=realNumber) { if(yourGuess>realNumber) { str=JOptionPane.showInputDialog("猜大了,...
* 弹出输入对话框,提示输入服务器需要绑定的端口号 */ int port = Integer.parseInt(JOptionPane.showInputDialog(jf, "bind port:")); try { ss = new ServerSocket(port); System.out.println("server ...
编写Java应用程序,求解一元二次方程,要求求出复数解。 2011-10-02 21:21:49| 分类: 程序设计|字号 订阅 对话框输出:import javax.swing.JOptionPane; public class quadratic_Equation { public ...
str = JOptionPane.showInputDialog("请输入N的值(输入exit退出):"); int N = 0; try { N = Integer.parseInt(str); } catch(Exception e) { e.printStackTrace(); } str = (N>90 ? "A" ...
随便输入年份和月份,即... year=Integer.parseInt(JOptionPane.showInputDialog("请输入年份:")); month=Integer.parseInt(JOptionPane.showInputDialog("请输入月份:")); Calender cal=new Calender(year,month);
String rowString1,//第一个矩阵的行数,用作输入用 rankString1,//第一个矩阵的列数,用作输入用 rowString2,//第二个矩阵的行数,用作输入用 rankString2;//第二个矩阵的列数,用作输入用 int row1,//记录第一...
number=JOptionPane.showInputDialog("请输入一个五位数"); m=Integer.parseInt(number); while(m/10000==0||m/10000>9) {JOptionPane.showMessageDialog(null,"输入错误,请输入一个五位数","Warning",...
完成了,但感觉这也没啥特别的,程序界面黑布隆冬的,内部结构也是最最平常的面向对象,于是我应用了《大话设计模式》这本书中的第一个模式——简单工厂模式,看上去还不错。界面的话,也就是输出的语句变了,system...
String str=JOptionPane.showInputDialog("输入一个1至99999之间的数"); number=Integer.parseInt(str); if(number>=1&&number;) //判断number在1至99999之间的条件 { d5=number0000/10000; //计算number的最高...
String input=JOptionPane.showInputDialog("请输入圆的半径"); double r=Double.parseDouble(input); if(r>=0) {circle a=new circle(r); a.testLong(); a.testSquare();} else System.out.println("输入半径...
描述了JOptionPane控件的设置样式,包括字体、颜色的设置以及4种子显示控件的使用,方便程序员开发
InVipID = JOptionPane.showInputDialog("帐户号"); InBalance = JOptionPane.showInputDialog("每月开始时的余额"); InAccount = JOptionPane.showInputDialog("顾客本月入帐的总金额&...
firstNumber=JOptionPane.showInputDialog("输入乘数"); secondNumber=JOptionPane.showInputDialog("shurubeichengshu"); try{ number1=Integer.parseInt(firstNumber); number2=Integer.parseInt...
count=Integer.parseInt(JOptionPane.showInputDialog("guess a number between 0 amd 100")); if(number>count) { JOptionPane.showMessageDialog(null, "too low"); } if(number) { JOptionPane....
String num = JOptionPane.showInputDialog(null, "输入自己的QQ号码"); boolean b = false; do { b = false; if (num == null || num.equals("")) { num = JOptionPane.showInputDialog("QQ号码不...
String input = JOptionPane.showInputDialog("请输入要连接电脑的ip(包括端口号)", "127.0.0.1:10000"); // 获取服务器的主机 String host = input.substring(0, input.indexOf(":")); // 获取服务器...
String s1 = JOptionPane.showInputDialog(" Input a string (s1>=10000 && s1) :"); String s2 = new StringBuffer(s1).reverse().toString(); if(s1.equals(s2)){ JOptionPane.showMessageDialog(null...