JOPtionPane类

对话框类(Dialog)
    JDialog(Dialog owner, String title, boolean modal) 
          创建一个具有指定标题、模式和指定所有者 Dialog 的对话框。
JOptionPane(对话框)
    消息对话框
    警告对话框
    错误对话框
    输入对话框
    确认对话框
 
   
  1. package com.cn.gui.frame;
  2. import javax.swing.JFrame;
  3. import javax.swing.JOptionPane;
  4. import com.cn.gui.util.FrameUtil;
  5. /**
  6. * Author:Liu Zhiyong(QQ:1012421396)
  7. * Version:Version_1
  8. * Date:2016年8月11日19:43:00
  9. * Desc:
  10. 对话框类(Dialog)
  11. JDialog(Dialog owner, String title, boolean modal)
  12. 创建一个具有指定标题、模式和指定所有者 Dialog 的对话框。
  13. JOptionPane(对话框)
  14. 消息对话框
  15. 警告对话框
  16. 错误对话框
  17. 输入对话框
  18. 确认对话框
  19. */
  20. public class Demo2 {
  21. public static void main(String[] args) {
  22. /* //创建窗体
  23. JFrame frame = new JFrame("窗体标题");
  24. //使用自定义的窗体工具类,初始化窗口
  25. FrameUtil.initFrame(frame, 300, 400);
  26. //创建对话框
  27. JDialog dialog = new JDialog(frame, "对话框标题", false);
  28. dialog.setVisible(true);//设置对话框可见性
  29. dialog.setBounds(500, 300, 300, 400);*/
  30. JFrame frame = new JFrame("窗体标题");
  31. FrameUtil.initFrame(frame, 300, 400);
  32. //消息对话框
  33. JOptionPane.showMessageDialog(frame, "你好吗", "消息对话框", JOptionPane.INFORMATION_MESSAGE);
  34. //警告对话框
  35. JOptionPane.showMessageDialog(frame, "明天将会有高温", "警告对话框", JOptionPane.WARNING_MESSAGE);
  36. //错误对话框
  37. JOptionPane.showMessageDialog(frame, "你已经中暑了", "错误对话框", JOptionPane.ERROR_MESSAGE);
  38. //输入对话框
  39. String age = JOptionPane.showInputDialog("请输入你的芳龄");
  40. System.out.println("age" + age);
  41. //确认框
  42. int num = JOptionPane.showConfirmDialog(frame, "您确定卸载吗?");
  43. System.out.println(num);//是0 否1 取消2 x-1
  44. }
  45. }
自定义窗体的工具类
 
   
  1. package com.cn.gui.util;
  2. import java.awt.Dimension;
  3. import java.awt.Toolkit;
  4. import javax.swing.JFrame;
  5. /**
  6. *初始化窗体的工具类
  7. * @author zhiyong
  8. *
  9. */
  10. public class FrameUtil {
  11. //获取屏幕的分辨率,设置窗体在屏幕的居中位置
  12. public static void initFrame(JFrame frame, int width, int height){
  13. frame.setVisible(true);//设置窗体的可见性
  14. Toolkit toolkit = Toolkit.getDefaultToolkit();
  15. //获取屏幕的分辨率
  16. Dimension screenSize = toolkit.getScreenSize();
  17. int x = screenSize.width;
  18. int y = screenSize.height;
  19. frame.setBounds((x-width)>>1, (y-height)>>1, width, height);
  20. //设置窗体关闭的事件
  21. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  22. }
  23. }

你可能感兴趣的:(javaSE,史上最全的JavaSE基础教程)