joptionpane,JOptionPane.showOptionDialog参数问题
joptionpane,JOptionPane.showOptionDialog参数问题详细介绍
本文目录一览: JOptionPane 这个是什么东西?
JOptionPane是swing组件,swing组件所有类名字前面都带有一个大写J 如JPanel JTable JTree 这是为了区分以往的AWT里已经存在类,所以前面加了一个J。
JOptionPane 这个写法并不是只带一个变量,而是一个类,所以每个单词首字母大写调用的 showMessageDialog 方法是静态方法。
扩展资料:
Swing是一个用于开发Java应用程序用户界面的开发工具包。
以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event。
GraphicsEnvironment为Java应用程序提供了特定平台的 GraphicsDevice对象和 Font 对象集合。这些GraphicsDevice可以是各种本机和远端机器的资源,如屏幕、打印机或者是Image Buffer,甚至是Graphics2D绘图方法的目标对象。
而GraphicsDevice就是指特定的图形环境了,如屏幕和打印设备等。这样,我们就可以用GraphicsDevice来操纵屏幕了。GraphicsDevice提供的setFullScreenWindow()方法就是设置全屏幕用的。
参考资料:
swing—百度百科
JOptionPane是swing组件,swing组件所有类名字前面都带有一个大写J 如JPanel JTable JTree 这是为了区分以往的AWT里已经存在类,所以前面加了一个J。
JOptionPane 这个写法并不是只带一个变量,而是一个类,所以每个单词首字母大写调用的 showMessageDialog 方法是静态方法。
扩展资料:
Swing是一个用于开发Java应用程序用户界面的开发工具包。
以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event。
GraphicsEnvironment为Java应用程序提供了特定平台的 GraphicsDevice对象和 Font 对象集合。这些GraphicsDevice可以是各种本机和远端机器的资源,如屏幕、打印机或者是Image Buffer,甚至是Graphics2D绘图方法的目标对象。
而GraphicsDevice就是指特定的图形环境了,如屏幕和打印设备等。这样,我们就可以用GraphicsDevice来操纵屏幕了。GraphicsDevice提供的setFullScreenWindow()方法就是设置全屏幕用的。
类名命名规定是开头第一个大写。但是JOptionPane是swing组件,swing组件所有类名字前面都带有一个大写J 如JPanel JTable JTree 这是为了区分以往的AWT里已经存在类,所以前面加了一个J。使用方法请见 http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html 这个网站。命名规则只是大家的一个默许的规则,你可以不这么命名,但是会给人一种外行的感觉。
JOptionPane 这个写法并不是只带一个变量,而是一个类,所以每个单词首字母大写
调用的 showMessageDialog 方法是静态方法,所以不需要将 JOptionPane 实例化
这个类是 swing 的一个组件组件,主要功能是弹出一个对话框,或者输入框,或者别的什么用来与用户交互的小窗口
JOptionPane就是一个类,他位于javax.swing包中,而showMessageDialog是这个的一个方法。书写错了。换一本经典的书吧。
JOptionPane是swing组件,swing组件所有类名字前面都带有一个大写J 如JPanel JTable JTree 这是为了区分以往的AWT里已经存在类,所以前面加了一个J。
扩展资料Swing是一个用于开发Java应用程序用户界面的开发工具包。
以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有的包都是以swing作为名称。
参考资料 Swing集合_百度百科
java 中import javax.swing.JOptionPane;什么意思
导入包的意思
导入javax包下的子包swing包里面的JOptionPane类!
在当前类中导入javax.swing.JOptionPane类
其实就是指明现在这个类中用到的JOptionPane具体是哪个类
导入JOptionPane这个类
import是引入的意思, javax.swing是sun为我们提供的一个包,包中有一个类叫 JoptionPane。
JOptionPane 是有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。 它是用来编写图形用户界面的一个类。
合起来讲就是:导入包javax.swing中JOptionPane这个类,这样在你的这个文件中就能使用这个类了。
JAVA如何在JOptionPane里加图片
JOptionPane(Object message, int messageType, int optionType, Icon icon)
创建一个显示消息的 JOptionPane 的实例,使其具有指定的消息类型、选项和图标。\
JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options)
创建一个显示消息的 JOptionPane 的实例,使其具有指定的消息类型、图标和选项。
JOptionPane(Object message, int messageType, int optionType, Icon icon, Object[] options, Object initialValue)
在指定最初选择的选项的前提下,创建一个显示消息的 JOptionPane 的实例,使其具有指定的消息类型、图标和选项。
setIcon(Icon newIcon)
设置要显示的图标。
eclipse怎么写JOptionpane
eclipse写JOptionpane如下JOptionPane的简单应用:1.首先引入包:import javax.swing.JOptionPane;2.添加如下代码:Object[] options = {"确定","取消","帮助"};简单学习JOptionPane的三种对话框的简单应用,大致了解一下就行了,不是很难,用几次自然就记住了。
joptionpane如何设置不等待用户确定
JOptionPane 对话框是模态窗口 , 需要点击确定,关闭等按钮,才能继续执行的
如果想要实现非模态的对话框 ,可以使用JDialog
JDialog 默认就是非模态窗口. 如果需要设置成JOptionPane 那样的模态窗口,可以调用如下方法
setModal(true);//设置为模态下面写了1个参考代码
其中1个弹出的对话框是模态的, 必须点击才能继续执行,
另外1个弹出的对话框是非模态的, 点击后还可以继续执行
import java.awt.*;import java.awt.event.*;import javax.swing.*;//窗口类public class MyFrame extends JFrame implements ActionListener { JButton jb1, jb2; public MyFrame() { jb1 = new JButton("模态对话框"); jb1.addActionListener(this); jb2 = new JButton("非模态对话框"); jb2.addActionListener(this); JPanel jp = new JPanel(); jp.add(jb1); jp.add(jb2); add(jp, BorderLayout.NORTH); setTitle("窗口");//窗口标题 setSize(300, 200);//窗口大小 setLocationRelativeTo(null);//居中 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//当点击窗口右上角的关闭按钮时,退出虚拟机,结束 } public static void main(String[] args) { MyFrame mf = new MyFrame(); mf.setVisible(true); } @Override public void actionPerformed(ActionEvent e) { JButton jb = (JButton) e.getSource(); //判断按钮是哪一个被点击了 if (jb1 == jb) { MyDialog md1 = new MyDialog(this, "模态对话框"); md1.setModal(true);//设置为模态窗口 md1.setVisible(true);//对话框可见 System.out.println("abc"); // 如果不关闭该对话框, 就无法打印显示abc } else if (jb2 == jb) { MyDialog md2 = new MyDialog(this, "非模态对话框"); md2.setVisible(true); System.out.println("123"); // 无论是否关闭对话框, 都可以打印 123 jb2.setText("点击过了");// 并且可以把按钮的文字修改了 } }}//对话框类class MyDialog extends JDialog { public MyDialog(Frame owner, String title) { super(owner, title);// 调用JDialog父类的构造方法 //JDialog(Dialog owner, String title) // 创建一个具有指定标题和指定所有者的对话框。 JLabel jl = new JLabel("弹出的窗口"); add(jl); setSize(200, 120);//大小 // setModal(true);//设置为模态 setLocationRelativeTo(null);//居中 setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);//当点击对话框右上角的关闭按钮时,销毁该对话框 }}
JOptionPane.showMessageDialog界面显示的问题,如何显示全英文
如果想定制选项看这个:
http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html#features
第一个参数是 parent,也就是模态对话框 (Modal dialog) 的父窗体,模态对话框弹出来后焦点定位在对话框上,所有对父窗体的点击事件全部转发到当前有焦点的对话框上面,确保用户无法忽视这个对话框。
可能要自己写一个简单地对话框来做这个。
JOptionPane pane = new JOptionPane("Click Confirm to close", JOptionPane.WARNING_MESSAGE, JOptionPane.YES_NO_CANCEL_OPTION);pane.setOptions(new JButton[] { btn });pane.setInitialValue(btn);final JDialog dialog = pane.createDialog("Warning");dialog.setModal(true);btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dialog.setVisible(false); }});dialog.setVisible(true);
我试过在命令行加 -Duser.language=en_US 就可以出英文,但在代码中 System.setProperty("user.language", "en_US") 再来弹框还是中文的。
java提示信息 JOptionPane.showMessageDialog问题
JOptionPane.showMessageDialog(
null,// 确定在其中显示对话框的 Frame;
"错误消息!",// 要显示的 消息
"错误",//对话框的标题字符串
JOptionPane.ERROR_MESSAGE);
只需要设置第一个参数为要在其中显示的Frame对象,显示对话框的时候就能显示在前端
我晕 不知道就差下jdk啊
知道第一个参数的意义吗?
该成这样:
JOptionPane.showMessageDialog(this, "不能重复收藏哦!", "提示",JOptionPane.INFORMATION_MESSAGE);
在试试吧^_^
第一个参数:确定在其中显示对话框的 Frame;如果为 null 或者 parentComponent 不具有 Frame,则使用默认的 Frame
JOptionPane.showMessageDialog(
null,// 确定在其中显示对话框的 Frame;
"错误消息!",// 要显示的 消息
"错误",//对话框的标题字符串
JOptionPane.ERROR_MESSAGE
);
只需要设置第一个参数为要在其中显示的Frame对象,显示对话框的时候就会自动锁住下层的界面。
希望能帮助你!
JOptionPane.showMessageDialog在JAVA中代表什么意思
JOptionPane.showMessageDialog(null,"这个值表示弹出对话框左上角的信息,比如"消息"等",
"这个参数表示你要显示出的信息,比如"你输错密码"等
JOptionPane.INFORMATION_MESSAGE;
);
JOptionPane.showOptionDialog参数问题
public static int showOptionDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue) 调出一个带有指定图标,其中的初始选择由initialValue参数确定与选择的数目由optionType参数确定的对话。 如果optionType是YES_NO_OPTION,或YES_NO_CANCEL_OPTION和选项参数为null,则选择由外观提供和感觉。 messageType参数主要用于从外观的默认图标。 参数: parentComponent 为父级确定显示在对话框中的帧;如果为null,或者如果为父级没有框架,默认的边框则采用 message 消息中的对象以显示 title 对话框的标题字符串 optionType 整数指定可用的选项在对话框:DEFAULT_OPTION,YES_NO_OPTION,YES_NO_CANCEL_OPTION或OK_CANCEL_OPTIONmessageType 消息类型的整数指定的消息种类,主要用于确定从可插入外观的图标和感受:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE或PLAIN_MESSAGEicon 在对话框中显示的图标 options 选择对象的指示可能的选择,用户可以使阵列;如果对象是组件,则可以正确呈现;非String对象使用其toString方法呈现;如果此参数为null,则选择由外观确定 initialValue 与InitialValue表示在该对话框的默认选择的对象;唯一有意义的,如果选择使用;可以为null 返回: 一个整数,指示由用户选择的选项,或CLOSED_OPTION如果用户关闭该对话框 抛出: HeadlessException的 - 如果GraphicsEnvironment.isHeadless返回true 另请参见: java.awt.GraphicsEnvironment.isHeadless
JOptionPane.QUESTION_MESSAGE 表示提问,对话框中的出现的是一个问号图标
public static int showOptionDialog(Component parentComponent,Object message, String title, int optionType, int messageType, Icon icon, Object[] options, Object initialValue) 。
一致性一致性,又称相合性,是指随着样本容量的增大,估计量愈来愈接近总体参数的真值。
标准特点:
(1)无偏性无偏性是指估计量抽样分布的数学期望等于总体参数的真值。无偏性的含义是,估计量是一随机变量,对于样本的每一次实现,由估计量算出的估计值有时可能偏高,有时可能偏低,但这些估计值平均起来等于总体参数的真值。在平均意义下,无偏性表示没有系统误差。
(2)有效性有效性是指估计量与总体参数的离散程度。如果两个估计量都是无偏的,那么离散程度较小的估计量相对而言是较为有效的。离散程度是用方差度量的,因此在无偏估计量中,方差愈小愈有效。
java 中JOptionPane隐去的方法
JOptionPane的隐藏只能是窗口右上角的“关闭”按钮。
给你个例子看下吧
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
public class CopyOfImageDemo extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
JFrame frame = null;
public CopyOfImageDemo() {
super("test");
initFrame();// 初始化frame
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();// 屏幕大小
setBounds((d.width - 300) / 2, (d.height - 200) / 2, 300, 200);// 大小,定位
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭方式
setLayout(null);
JButton b1 = new JButton("显示");
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.setVisible(true);
}
});
b1.setBounds(0, 2, 100, 30);
JButton b2 = new JButton("隐藏");
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.setVisible(false);
// frame.dispose();
}
});
b2.setBounds(120, 2, 150, 30);
add(b1);
add(b2);
validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭方式
}
private void initFrame(){
frame = new JFrame("新窗口");// 初始化frame
frame.setSize(200, 200);
}
public static void main(String[] args) {
CopyOfImageDemo test = new CopyOfImageDemo();
test.setVisible(true);// 显示
}
}