确认对话框
2015-08-07 21:44
253 查看
新手学习笔记:之前学过使用showMessageDialog来显示一个消息对话框,今晚学习使用showInputDialog来显示一个输入对话框,但是还是不是很理解;
1、使用以下语句可以创建一个确定对话框:int option = JOptionPane.showConfirmDialog (null,"Continue");
点击按钮时,此方法会返回一个选择值,分别是JOptionPane.YES_OPTION(0)、JOptionPane.NO_OPTION(1)和JOptionPane.CANCEL_OPTION(2)
//确认对话框,猜生日程序
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Study4 {
public static void main(String[] args) {
String set1 =
"1 3 5 7\n"+
"9 11 13 15\n"+
"17 19 21 23\n"+
"25 27 29 31";
String set2 =
"2 3 6 7\n"+
"10 10 14 15\n"+
"18 19 22 23\n"+
"26 27 30 31";
String set3 =
"4 5 6 7\n"+
"12 13 14 15\n"+
"20 21 22 23\n"+
"28 29 30 31";
String set4 =
"8 9 10 11\n"+
"12 13 14 15\n"+
"24 25 26 27\n"+
"28 29 30 31";
String set5 =
"16 17 18 19\n"+
"20 21 22 23\n"+
"24 25 26 27\n"+
"28 29 30 31";
int day = 0;
int answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set1);
if (answer == JOptionPane.YES_OPTION)
day += 1;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set2);
if (answer == JOptionPane.YES_OPTION)
day += 2;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set3);
if (answer == JOptionPane.YES_OPTION)
day += 4;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set4);
if (answer == JOptionPane.YES_OPTION)
day += 8;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set5);
if (answer == JOptionPane.YES_OPTION)
day += 16;
JOptionPane.showMessageDialog(null, "Your birthday is " +
day + " !");
}}
1、使用以下语句可以创建一个确定对话框:int option = JOptionPane.showConfirmDialog (null,"Continue");
点击按钮时,此方法会返回一个选择值,分别是JOptionPane.YES_OPTION(0)、JOptionPane.NO_OPTION(1)和JOptionPane.CANCEL_OPTION(2)
//确认对话框,猜生日程序
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Study4 {
public static void main(String[] args) {
String set1 =
"1 3 5 7\n"+
"9 11 13 15\n"+
"17 19 21 23\n"+
"25 27 29 31";
String set2 =
"2 3 6 7\n"+
"10 10 14 15\n"+
"18 19 22 23\n"+
"26 27 30 31";
String set3 =
"4 5 6 7\n"+
"12 13 14 15\n"+
"20 21 22 23\n"+
"28 29 30 31";
String set4 =
"8 9 10 11\n"+
"12 13 14 15\n"+
"24 25 26 27\n"+
"28 29 30 31";
String set5 =
"16 17 18 19\n"+
"20 21 22 23\n"+
"24 25 26 27\n"+
"28 29 30 31";
int day = 0;
int answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set1);
if (answer == JOptionPane.YES_OPTION)
day += 1;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set2);
if (answer == JOptionPane.YES_OPTION)
day += 2;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set3);
if (answer == JOptionPane.YES_OPTION)
day += 4;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set4);
if (answer == JOptionPane.YES_OPTION)
day += 8;
answer = JOptionPane.showConfirmDialog(null,
"Is your brithday in these number?\n" + set5);
if (answer == JOptionPane.YES_OPTION)
day += 16;
JOptionPane.showMessageDialog(null, "Your birthday is " +
day + " !");
}}
相关文章推荐
- GDOI模拟8.7总结
- 飞翔
- 特效的批量绘制
- 使用栈计算后缀表达式
- 杭电ACM1302——The Snail
- Android系统Burpsuit实现抓https数据包
- Spring先进的交易管理困难剖析
- 安装并配置sonar
- HDU 4281 Judges' response(状压DP)
- 欧几里德算法
- gdb 多线程调试 http://www.cnblogs.com/xuxm2007/archive/2011/04/01/2002162.html
- 《JavaScript》——面向对象之继承
- JavaScript的简单复习
- #每日Linux小练习#04 find指令
- 航电 2212 java AC
- 黑马程序员---OC基础补充---补充:copy与mutableCopy、单例模式
- c++之const,reference(引用),
- 今天一天都在忙论文的事情,所以今天没时间来学习c++,那就给大家带来一个简单小程序杨辉三角把
- 安装vs2012详细步骤
- Codeforces Gym 100418K Cards 组合数学