JOptionPane的常见用法

http://847353020-qq-com.iteye.com/blog/954532

JOptionPane的常见用法:

  1. 弹出对话框。
  2. 弹出选项选择,一般用于是否退出
  3. 用于自定义选项
    JOptionPane的常见用法_第1张图片
package com.java1234.view;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**用于测试JOptionPane的用法:
 * 
 */
public class testJOptionPane  extends JFrame{
    JButton jb;
    JFrame jf=new JFrame();
    public testJOptionPane(){
        jb=new JButton("开始测试");
        jb.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                /**
                 * 用于弹出对话框提示内容
                 */
                //  JOptionPane.showMessageDialog(null,"弹出对话框");
                /**
                 * 用于弹出对话框两个选项中选择,
                 * 一般用于是否退出
                 */
//                int result=  JOptionPane.showConfirmDialog(null,"确认关闭窗口吗?");
//                //int result= JOptionPane.showConfirmDialog(null,"确认关闭窗口吗?","标题",JOptionPane.YES_NO_CANCEL_OPTION);
//                if (result==0){
//                   //dispose();
//                   jf.dispose();
//                }
                /**
                 * 用于自定义选项
                 */
                Object[]options={"你好吗?","我一直在想你"};
                JOptionPane.showOptionDialog(null,"你最想对她说什么?","测试",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,null,options,options[0]);




            }
        });
       jf.add(jb);
        jf.setSize(300,300);
        jf.setLocationRelativeTo(null);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setVisible(true);
    }
    public static void main(String[]args){
        testJOptionPane demo=new testJOptionPane();
    }

}

你可能感兴趣的:(对话框的用法)