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,"请选择你的爱好:\n","爱好", JOptionPane.PLAIN_MESSAGE, null, obj2, "足球"); //说明:后面的null仍为自定义图标。 //效果二(文本框形式) String sbb=(String)JOptionPane.showInputDialog(null,"请输入你的爱好:\n","自定义标题",JOptionPane.PLAIN_MESSAGE,null,null,"在这输入"); System.out.println(sbb); } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
today lazy . tomorrow die .