java swing 提示框工具类

简介:

下面是我总结Java  swing 常用的弹出框工具类:

Java代码   收藏代码
  1. package com.swing.messagebox;  
  2.   
  3. import javax.swing.JOptionPane;  
  4.   
  5. public class GUIUtil23  
  6. {  
  7.     public static final String MESSAGE_WARNING     = " 警告";  
  8.     public static final String MESSAGE_INFORMATION = " 消息";  
  9.     public static final String MESSAGE_ERROR = " 错误";  
  10.   
  11.     private GUIUtil23()  
  12.     {  
  13.         throw new Error("Don't let anyone instantiate this class.");  
  14.     }  
  15.       
  16.     /*** 
  17.      * Warning boxes 
  18.      *  
  19.      * @param mesg 
  20.      */  
  21.     public static void warningDialog(String mesg)  
  22.     {  
  23.         JOptionPane  
  24.                 .showMessageDialog(  
  25.                     null,  
  26.                     "<html><font color=\"yellow\"  style=\"font-weight:bold;" +  
  27.                     "background-color:#666666\" >"  
  28.                         + mesg + "</font></html>", MESSAGE_WARNING,  
  29.                     JOptionPane.WARNING_MESSAGE);  
  30.     }  
  31.   
  32.     /*** 
  33.      * error 
  34.      *  
  35.      * @param mesg 
  36.      */  
  37.     public static void errorDialog(String mesg)  
  38.     {  
  39.         JOptionPane  
  40.                 .showMessageDialog(  
  41.                     null,  
  42.                     "<html><font color=\"red\"  style=\"font-weight:bold;" +  
  43.                     "background-color:white\" >"  
  44.                         + mesg + "</font></html>", MESSAGE_ERROR,  
  45.                     JOptionPane.ERROR_MESSAGE);  
  46.     }  
  47.   
  48.     /*** 
  49.      * information 
  50.      *  
  51.      * @param mesg 
  52.      */  
  53.     public static void infoDialog(String mesg)  
  54.     {  
  55.         JOptionPane.showMessageDialog(null,  
  56.             "<html><font color=\"green\"  style=\"font-weight:bold;\" >" + mesg  
  57.                 + "</font></html>", MESSAGE_INFORMATION,  
  58.             JOptionPane.INFORMATION_MESSAGE);  
  59.     }  
  60. }  

 

相关文章
|
23天前
|
存储 Java 关系型数据库
个人成绩信息管理系统【GUI/Swing+MySQL】(Java课设)
个人成绩信息管理系统【GUI/Swing+MySQL】(Java课设)
20 0
|
23天前
|
存储 Java 关系型数据库
社区医院管理服务系统【GUI/Swing+MySQL】(Java课设)
社区医院管理服务系统【GUI/Swing+MySQL】(Java课设)
25 1
|
23天前
|
存储 Java 关系型数据库
实验室设备管理系统【GUI/Swing+MySQL】(Java课设)
实验室设备管理系统【GUI/Swing+MySQL】(Java课设)
17 0
|
23天前
|
存储 Java 关系型数据库
冬奥会传统文化管理系统【GUI/Swing+MySQL】(Java课设)
冬奥会传统文化管理系统【GUI/Swing+MySQL】(Java课设)
8 0
|
23天前
|
存储 Java 关系型数据库
学生宿舍管理系统【GUI/Swing+MySQL】(Java课设)
学生宿舍管理系统【GUI/Swing+MySQL】(Java课设)
18 0
|
23天前
|
存储 Java 关系型数据库
学生管理系统【GUI/Swing+MySQL】(Java课设)
学生管理系统【GUI/Swing+MySQL】(Java课设)
17 0
|
23天前
|
存储 Java 关系型数据库
洗浴中心管理系统【GUI/Swing+MySQL】(Java课设)
洗浴中心管理系统【GUI/Swing+MySQL】(Java课设)
13 0
|
30天前
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
21 1
|
30天前
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
15 1
|
5天前
|
安全 Java
深入理解 Java 多线程和并发工具类
【4月更文挑战第19天】本文探讨了Java多线程和并发工具类在实现高性能应用程序中的关键作用。通过继承`Thread`或实现`Runnable`创建线程,利用`Executors`管理线程池,以及使用`Semaphore`、`CountDownLatch`和`CyclicBarrier`进行线程同步。保证线程安全、实现线程协作和性能调优(如设置线程池大小、避免不必要同步)是重要环节。理解并恰当运用这些工具能提升程序效率和可靠性。