关于JoptionPane提示框

import java.util.*;

import javax.swing.JOptionPane;
import javax.swing.UIManager;



public class Main {
	
      
    public static void main (String args[]){  	
    	try{
    		UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    		/* 
    		   * 这段try-catch代码的功能是: 把程序界面设置成与当前操作系统界面效果 
    		   */
    	}catch(Exception e) {
    		e.printStackTrace();
    		}
    	//效果一(默认的标题和图标)
    	JOptionPane.showMessageDialog(null,"友情提示");// 产生上述效果的关键代码  
    	
    	//showOptionDialog——可以改变显示在按钮上的文字,还可以执行更多的个性化操作。 
    	//效果一(常规的消息框)
    	JOptionPane.showConfirmDialog(null, "你高兴吗?", "自定义标题",JOptionPane.YES_NO_OPTION);//i=0/1 
    	//效果二(个性化消息框)
    	Object[] options ={"你是男生","你是女生","你是人妖"};
    	JOptionPane.showOptionDialog(null,"我可以约你吗?","自定义标题",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
    	null,// 不使用自定义图标
    	options,// 按钮中内容的标题 
    	options[0]);// 焦点按钮
    	/*说明:后面的null为在对话框中显示的图标,
    	 * 其前面的一个参数是:messageType - 指定消息种类的整数,
    	 * 主要用于确定来自可插入外观的图标:
    	 * ERROR_MESSAGE、INFORMATION_MESSAGE、
    	 * WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE
    	 * */
    	
    	//效果三(自定义标题)
    	JOptionPane.showMessageDialog(null,"提示消息","自定义标题",JOptionPane.WARNING_MESSAGE);
    	
    	//效果四(自定义标题,但没有图标)
    	JOptionPane.showMessageDialog(null,"提示消息","自定义标题",JOptionPane.PLAIN_MESSAGE);	
    //PLAIN 是朴素的意思
    
    	
    //showInoutDialog——该方法返回一个Object 类型。这个Object 类型一般是一个String 类型,反应了用户的输入
    //效果一(下拉列表形式)
    	Object[] obj2 ={ "足球", "篮球", "乒乓球" }; 
    	String s = (String) JOptionPane.showInputDialog(null,"请选择你的爱好:
","爱好", JOptionPane.PLAIN_MESSAGE, null, obj2, "足球"); 
    	//说明:后面的null仍为自定义图标。
    	
    //效果二(文本框形式)	
    	String sbb=(String)JOptionPane.showInputDialog(null,"请输入你的爱好:
","自定义标题",JOptionPane.PLAIN_MESSAGE,null,null,"在这输入");
    System.out.println(sbb);
    }   
    }

版权声明:本文为博主原创文章,未经博主允许不得转载。

today lazy . tomorrow die .
原文地址:https://www.cnblogs.com/france/p/4808785.html