- 浏览: 154557 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
wcnmbbbb:
com.lowagie.text 对应的包呢?
根据数据库注释自动生成数据库文档【支持Oracle和Mysql】 -
greatwqs:
序列化算法这篇不错 : http://greatwqs.ite ...
Java IO 中对象的序列化操作 -
litao11046:
为什么使用get的时候要把具体的方法名加入hidden作为隐藏 ...
Struts DispatchAction基本的请求分发
Swing中的JOptionPane类详解
JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。
需要实例化
第一类:信息类对话框
方法1:showMessageDialog(Component parentComponent, Object message)
调出标题为 "Message" 的信息消息对话框
parentComponent - 确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame
方法1重载1:public static void showMessageDialog(
Component parentComponent,
Object message,
String title,
int messageType)
messageType - 要显示的消息类型:有常量,区别为显示的图标不同
JOptionPane.ERROR_MESSAGE,
JOptionPane.INFORMATION_MESSAGE,
JOptionPane.WARNING_MESSAGE,
JOptionPane.QUESTION_MESSAGE
JOptionPane.PLAIN_MESSAGE
方法1重载2:public static void showMessageDialog(Component parentComponent,
Object message,
String title,
int messageType,
Icon icon)
icon - 要在对话框中显示的图标,该图标可以帮助用户识别要显示的消息种类
第二类:确认对话框
方法2:public static int showConfirmDialog(Component parentComponent,Object message)
返回值为用户点击的按钮的序号
方法2重载:
showConfirmDialog(Component parentComponent,Object message,
String title,
int optionType)
optionType为YES_NO_OPTION、YES_NO_CANCEL_OPTION 或 OK_CANCEL_OPTION
方法2重载:
showConfirmDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType)
方法3重载:
showConfirmDialog(Component parentComponent,
Object message,
String title,
int optionType,
int messageType,
Icon icon)
messageType - 指定此消息种类的整数;主要用于确定来自可插入外观的图标: ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
第三类:提示要求某些输入。
方法3:public static String showInputDialog(Component parentComponent,
Object message)
方法3重载1:public static String showInputDialog(Component parentComponent,
Object message,
Object initialSelectionValue)
initialSelectionValue - 用于初始化输入字段的值
方法3重载2:public static String showInputDialog(Component parentComponent,
Object message,
String title,
int messageType)
messageType - 要显示的消息类型:ERROR_MESSAGE、INFORMATION_MESSAGE、 WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
方法3重载3:public static Object showInputDialog(Component parentComponent,
Object message,
String title,
int messageType,
Icon icon,
Object[] selectionValues,
Object initialSelectionValue)
selectionValues - 给出可能选择的 Object 数组,将显示成下拉列表框,只允许选择
测试代码:
package dialogs; import java.awt.BorderLayout; import java.awt.Component; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; public class DialogTest { public static final JOptionPane j = new JOptionPane(); public static void main(String[] args) { final JFrame jf = new JFrame(); JButton btn1 = new JButton(); JButton btn2 = new JButton(); JButton btn3 = new JButton(); btn1.setText("OptionDialog"); btn2.setText("InputDialog"); btn3.setText("MessageDialog"); jf.setSize(350,80); jf.setResizable(false); Toolkit t = Toolkit.getDefaultToolkit(); double width = t.getScreenSize().getWidth(); double height = t.getScreenSize().getHeight(); int x = Double.valueOf((width-320)/2).intValue(); int y = Double.valueOf((height-80)/2).intValue(); jf.setLocation(x,y); jf.setTitle("JOptionPaneTest by Eric zhou"); jf.add(btn1,BorderLayout.EAST); jf.add(btn2,BorderLayout.CENTER); jf.add(btn3,BorderLayout.WEST); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); btn1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { confirm(jf,"Are You Sure?"); } }); btn2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { j.showInputDialog(jf,"Input Your Password Please!"); } }); btn3.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { alert(jf,"You Got A Message!"); } }); } public static void alert(Component parentComponent,String str){ j.showMessageDialog(parentComponent, str, "actionPerformed...", JOptionPane.INFORMATION_MESSAGE, new ImageIcon("c:\\1.jpeg")); } public static void confirm(Component parentComponent,String str){ j.showConfirmDialog( parentComponent, str, "actionPerformed...", JOptionPane.OK_CANCEL_OPTION , JOptionPane.QUESTION_MESSAGE, new ImageIcon("c:\\1.jpeg")); } }
发表评论
-
使用Maven构建一个开源项目的代码结构
2017-01-18 12:29 921本文仅适合maven初学者,适合那些像我一样平时不使用mav ... -
Java Des算法实现高速文件加密解密
2016-06-01 15:09 1645import java.io.FileInputStream ... -
Java比较两个数据库中所有表的区别【支持Oracle和SQLServer】
2014-12-09 14:37 4957开发过程中一般是一开发数据库 一生产数据库。 有时候在开发 ... -
根据数据库注释自动生成数据库文档【支持Oracle和Mysql】
2014-11-28 11:02 4101公司项目比较乱,很多时候都是需要先完成项目再准备文档。 数 ... -
根据SVN日志自动生成补丁包[基于Tomcat的JavaEE项目]
2014-11-25 10:08 2322项目开发过程中代码变化很频繁,需要更新文件时,每次都需要手 ... -
用批处理文件为JavaSE项目快速简单的的加载jar包
2014-02-22 10:39 615JavaSE小项目,有时候需要引入很多jar包,但是手动去修 ... -
java中WebService的HelloWorld
2011-11-14 07:24 1632WebService的HelloWorld 首先,在MyEc ... -
java输出PDF文档
2011-11-14 07:24 2660PDF输出用到iText包,由于PDF文档的特殊性,有可能需要 ... -
Java生成图片验证码
2011-11-14 07:24 2801Java生成图片验证码部分代码参考自网易博客白云城主的大作制作 ... -
java生成缩略图
2011-11-11 20:12 1053公司一些项目中经常把用户上传的原图用IMG标签改变尺寸后直接在 ... -
java读取和输出Excel
2011-11-11 20:11 1233Excel读取和输入要用到JXL包 输出Excel的代码示例 ... -
ApacheClient模拟浏览器GET和POST请求
2011-11-11 20:04 2043ApacheClient简介HttpClient ... -
Java IO 中对象的序列化操作
2011-06-12 16:54 1107Java IO 中对象的序列化 ... -
ireport和jasperReport生成统计报表的helloworld
2010-08-04 22:51 2641本文只涉及到简单的动态数据传递 首先使用ireport创建模 ... -
使用Java 发送电子邮件
2010-08-04 22:33 1702一个采用sun的类库的java发送邮件的demo 因为使用的 ... -
Java的远程方法调用 RMI 的 HelloWorld 程序
2010-07-29 16:11 1859本文大部分内容来自 http://www.jspcn.net/ ... -
设计模式 之 工厂模式
2010-07-28 21:45 1565常用设计模式之 工厂模 ... -
设计模式 之 单例模式
2010-07-28 21:44 1529单例模式:设计中有时候需要使某个对象在整个系统中只存在一个 ... -
使用递归和dom遍历dom树形结构
2010-07-28 21:39 2564使用递归逆推出xml文件的大体结构 package com. ... -
使用jdom解析xml文件
2010-07-28 21:38 1570使用jdom解析xml package com.dowebb ...
相关推荐
swing包的JOptionPane类的作用[参考].pdf
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示输入对话框
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示带有选项的确认对话框
根据以前提供的NumberGuessBean.java文件(模型类),编写SERVLET程序,实现猜数游戏。 重点考察: HttpServletRequest, HttpSession 猜数游戏可以参考TOMCAT提供的JSP 1.2 EXAMPLES
swing所有帮助文档 Swing 菜单由 JMenubar、JMenuitem 和 JMenu 组成 创建 JMenuBar 的实例可生成菜单。 JPopupMenu 可显示在屏幕的任何地方 JCheckBoxMenuItem 和 ...JOptionPane 类用于显示对话框
import java.awt.Color; import java.awt.Graphics; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event....import javax.swing.JOptionPane; import javax.swing.KeyStroke;
用java编写的文本编辑器,可以运行.import java.awt.BorderLayout; import java.awt.Container;...import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextArea;
2006年4月《数据结构》实践指导
Java Socket 操作 Demo import java.awt.Color; import java.awt.Dimension; import java.awt.Point; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent;...import javax.swing.JOptionPane;
可以网JOptionPane上添加你需要的控件,并能再确定之后获取控件输入的值
import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.xml.bind.util....
JOptionPane.showOptionDialog(null, label, "标题", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); } else if (CMD_3.equals(cmd)) { ...
import javax.swing.JOptionPane; public class Product{ public static void main(String args[]) {String firstNumber; String secondNumber; int number1=0; int number2=0; int product; first...
Swing组件(javax.swing.-) 面板:JPanel 标签化窗格:JTabbedPane 拆分窗格:JSplitPane 滚动窗格:JScrollPane 工具栏:JToolBar 桌面窗格:JDesktopPane 内部框架:JInternalFrame 分层窗格:JLayeredPane ...
即时通信,包括客户端和服务器端 /** * @(#)Client.java *客户/服务器通过流socket连接的交互 *客户端 * @author beebe * @version 1.00 2007/3/30 */ import java.io....import javax.swing.JOptionPane;
用swing实现用户登录界面,使用JOptionPane来实现
import javax.swing.JOptionPane; public class guessNumber { public static void main(String args[]) { int guesscount=-1;//用户猜的次数 int count=0;//用户猜的数字 int number=(int)(Math.random()*100)...
swing入门必看示例( oracle 官方swingset3示例) swingset3-oracle 运行包, 双击swingset3.bat 运行或者在jar包右键选择java运行. swingset3-src 源码包,感兴趣可以查看示例代码. ...选择器:JColorChooser/JOptionPane
import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.Timer; public Tetris() { final Tetrisblok a = new Tetrisblok(); addKeyListener(a); add(a); JMenuBar menu = new ...