1.使用JOptionPane提示用户确认
import javax.swing.JOptionPane;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
public class JOptionPaneTest2 {
public static void main(String[] args) {
JDialog.setDefaultLookAndFeelDecorated(true);
int response = JOptionPane.showConfirmDialog(null, "Do you want to continue?", "Confirm",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.NO_OPTION) {
System.out.println("No button clicked");
} else if (response == JOptionPane.YES_OPTION) {
System.out.println("Yes button clicked");
} else if (response == JOptionPane.CLOSED_OPTION) {
System.out.println("JOptionPane closed");
}
}
}
2.使用JOptionPane预先选
import javax.swing.JDialog;
import javax.swing.JOptionPane;
public class JOptionPaneTest3 {
public static void main(String[] args) {
JDialog.setDefaultLookAndFeelDecorated(true);
Object[] selectionValues = { "Pandas", "Dogs", "Horses" };
String initialSelection = "Dogs";
Object selection = JOptionPane.showInputDialog(null, "What are your favorite animals?",
"Zoo Quiz", JOptionPane.QUESTION_MESSAGE, null, selectionValues, initialSelection);
System.out.println(selection);
}
}
3.获取用户选择JOptionPane
import javax.swing.JDialog;
import javax.swing.JOptionPane;
public class GettingJOptionPaneSelectionDemo {
public static void main(String[] a) {
String multiLineMsg[] = { "Hello,", "World" };
JOptionPane pane = new JOptionPane();
pane.setMessage(multiLineMsg);
JDialog d = pane.createDialog(null, "title");
d.setVisible(true);
int selection = getSelection(pane);
switch (selection) {
case JOptionPane.OK_OPTION:
System.out.println("OK_OPTION");
break;
case JOptionPane.CANCEL_OPTION:
System.out.println("CANCEL");
break;
default:
System.out.println("Others");
}
}
public static int getSelection(JOptionPane optionPane) {
int returnValue = JOptionPane.CLOSED_OPTION;
Object selectedValue = optionPane.getValue();
if (selectedValue != null) {
Object options[] = optionPane.getOptions();
if (options == null) {
if (selectedValue instanceof Integer) {
returnValue = ((Integer) selectedValue).intValue();
}
} else {
for (int i = 0, n = options.length; i < n; i++) {
if (options[i].equals(selectedValue)) {
returnValue = i;
break; // out of for loop
}
}
}
}
return returnValue;
}
}
- 大小: 2.2 KB
- 大小: 2.5 KB
- 大小: 1.1 KB
分享到:
相关推荐
swing包的JOptionPane类的作用[参考].pdf
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示输入对话框
JOptionPane 是 Java Swing 库提供的一个方便的对话框组件,用于显示消息、接收输入和显示不同类型的对话框。 显示带有选项的确认对话框
java__JOptionPane.showMessageDialog对话框的说明
Swing组件(javax.swing.-) 面板:JPanel 标签化窗格:JTabbedPane 拆分窗格:JSplitPane 滚动窗格:JScrollPane 工具栏:JToolBar 桌面窗格:JDesktopPane 内部框架:JInternalFrame 分层窗格:JLayeredPane ...
描述了JOptionPane控件的设置样式,包括字体、颜色的设置以及4种子显示控件的使用,方便程序员开发
swing所有帮助文档 Swing 菜单由 JMenubar、JMenuitem 和 JMenu 组成 创建 JMenuBar 的实例可生成菜单。 JPopupMenu 可显示在屏幕的任何地方 JCheckBoxMenuItem 和 ...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....
download java source 博文链接:https://liuqing-2010-07.iteye.com/blog/789045
用swing实现用户登录界面,使用JOptionPane来实现
swing入门必看示例( oracle 官方swingset3示例) swingset3-oracle 运行包, 双击swingset3.bat 运行或者在jar包右键选择java运行. swingset3-src 源码包,感兴趣可以查看示例代码. ...选择器:JColorChooser/JOptionPane
根据以前提供的NumberGuessBean.java文件(模型类),编写SERVLET程序,实现猜数游戏。 重点考察: HttpServletRequest, HttpSession 猜数游戏可以参考TOMCAT提供的JSP 1.2 EXAMPLES
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;
JOptionPane 高级编程技巧 超清晰PDF
用java编写的文本编辑器,可以运行.import java.awt.BorderLayout; import java.awt.Container;...import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextArea;
还行 javax.JOptionPane.showMessageDialog
JOptionPane.showOptionDialog(null, label, "标题", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]); } else if (CMD_3.equals(cmd)) { ...
java JOptionPane类的介绍,需要的朋友可以参考一下