问道宝宝进化:JAVA编程

来源:百度文库 编辑:高校问答 时间:2024/04/29 09:11:18
如何在JAVA编程弹出信息提示框
就是在执行操作的时候弹出 让用户选择 确定或者取消
类库中有么,有的话该用什么格式调用?
没有的话该怎么编写这样的类,怎样调用?
import之后可以直接调用么??
试过提示需要(标示符)

如何在JAVA编程弹出信息提示框
就是在执行操作的时候弹出 让用户选择 确定或者取消
类库中有么,有的话该用什么格式调用?

JOptionPane
静态方法:
showConfirmDialog: 询问一个确认问题,用户可选择yes/no/cancel,返回int值.
showInputDialog: 提示要求某些输入,返回String值.
showMessageDialog:通知,无返回值.
showOptionDialog:集以上三种方法的所有属性

参数说明:
Component parentComponent:只要是继承Component的组件都可以,也可以设为null,如果设为null,那么对话框将显示是屏幕中间,否之居中显示在该组件之上;

Object message:需要显示的对象.一般的消息框为String.

String title:对话框标题.

int messageType: 要显示的消息类型,有五种
ERROR_MESSAGE:显示错误图标
INFORMATION_MESSAGE:显示信息(通知)图标
WARNING_MESSAGE:显示警告图标
QUESTION_MESSAGE:显示提问图标
PLAIN_MESSAGE:不显示任何图标

Icon icon: 自定义图标.

int optionType:对话框的选项:YES_NO_OPTION 或 YES_NO_CANCEL_OPTION.

Object[] options:下拉菜单里的选项内容,可以是非String对象,调用toString显示.

Object initialValue: 表示对话框的默认选择的对象;只有在使用 options 时才有意义;可以为 null

以不同的参数构造了很多方法,查看文档就得了.

例子:
消息对话框,只包含"确定"选项.
JOptionPane.showMessageDialog(null, "内容", "标题", JOptionPane.ERROR_MESSAGE);

询问对话框.有返回值.
int isOk = JOptionPane.showConfirmDialog(null, "是否退出系统?", "退出", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if(isOk == JOptionPane.OK_OPTION)
{
//退出系统
}

其它是就不说了,有十几个静态构造方法(重载),差别只是参数.查文档就得了.

没有的话该怎么编写这样的类,怎样调用?
JOptionPane类可以构造.
以下代码来之java api 文档
JOptionPane pane = new JOptionPane(arguments);
pane.set.Xxxx(...); // Configure
JDialog dialog = pane.createDialog(parentComponent, title);
dialog.show();
Object selectedValue = pane.getValue();
if(selectedValue == null)
return CLOSED_OPTION;
//If there is not an array of option buttons:
if(options == null) {
if(selectedValue instanceof Integer)
return ((Integer)selectedValue).intValue();
return CLOSED_OPTION;
}
//If there is an array of option buttons:
for(int counter = 0, maxCounter = options.length;
counter < maxCounter; counter++) {
if(options[counter].equals(selectedValue))
return counter;
}
return CLOSED_OPTION;

import之后可以直接调用么??
import 最大只引入当前包路径的所有类.
例如:
调用JTable,需要import javax.swing.*;或import javax.swing.JTable;
如果调用AbstractTableModel,则需要import javax.swing.table.*;或import javax.swing.table.AbstractTableModel;
(*表示当前包路径的所有类(文件))

--------------------引用-----------------------------
Alert生成一个对话框,只有一个\"确定\"按钮
Confirm生成一个确认对话框,有\"确定\"和\" 取消\"按钮
点击\"确定\"返回\"TRUE\" 点击\"取消\"返回\"FALSE\"
回答者:recallme0_0 - 助理 二级 5-18 09:06
-----------------------------------------------------
介又系嘛玩意儿!偷换概念,还系嘛都不懂?Javascript!=Java

 
 
 
下面这个显示信息提示框的简单例子调用 JOptionPane.showConfirmDialog( )让用户选择确定或者取消,然后再调用 JOptionPane.showMessageDialog( )显示“回条”。

import javax.swing.*;

class C {
    public static void main( String[] args ) {
        int response =
            JOptionPane.showConfirmDialog(
                null,
                "Really wanna give me your credit card number?",
                "Decision! Decision!",
                JOptionPane.OK_CANCEL_OPTION
            );

        String acknowledgement =
            response == JOptionPane.OK_OPTION ?
                "I'll send you the bills!" :
                "Oh well, that's just fine.";

        JOptionPane.showMessageDialog( null, acknowledgement );
    }
}
 
 
 

JOptionPane.showMessageDialog(this,"你已经成功添加事件了","添加成功",
JOptionPane.WARNING_MESSAGE);

试试这个吧。

对了,要添加
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

//import javax.swing.text.*;
//import java.text.SimpleDateFormat;

后面这两句我注释了,因为应该用不上,但以防万一,我也给你做参考,因为我也有一段时间没有进行java编程了,所以不能确定。呵呵

Alert生成一个对话框,只有一个\"确定\"按钮
Confirm生成一个确认对话框,有\"确定\"和\" 取消\"按钮
点击\"确定\"返回\"TRUE\" 点击\"取消\"返回\"FALSE\"