Java实现屏幕右下角弹出类QQ提示消…

这是一个使用Java编写的桌面提示窗口程序,通过JDialog创建一个300x220的消息提示框,显示包括系统名称、发布日期和功能介绍等内容。窗口可拖动,5秒后自动消失,具有关闭按钮,背景图片以及自定义的字体和颜色样式。
摘要由CSDN通过智能技术生成
package Rong;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.SwingConstants;
import java.awt.Insets;
import java.awt.Toolkit;
import javax.swing.JDialog;

public class VersionUtil{
  private Map<String, String> feaMap = null;
  private Point oldP;//上一次坐标,拖动窗口时用
  private TipWindow tw = null;//提示框
  private ImageIcon img = null;//图像组件
  private JLabel imgLabel = null; //背景图片标签
  private JPanel headPan = null;
  private JPanel feaPan =null;
  private JPanel btnPan = null;
  private JLabel title = null;
  private JLabel head = null;
  private JLabel close = null;//关闭按钮
  private JTextArea feature = null;
  private JScrollPane jfeaPan = null;
  private JLabel releaseLabel = null;
  private JLabel sure = null;
  private SimpleDateFormat sdf=null;
 
  {
  sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  feaMap = new HashMap<String, String>();
  feaMap.put("name", "资产管理系统");
  feaMap.put("release", sdf.format(new Date()));
  feaMap.put("feature", "1.开发环境:windows\n2.开发语言:java\n3.开发工具:Eclipse3.2\n4.数据库类型:SQL Server2005\n5.开发人员:34\n6.联系方式:1521547080");
  }
 
  public VersionUtil() {
  init();   
  handle();
  tw.setAlwaysOnTop(true);     
  tw.setUndecorated(true);
  tw.setResizable(false);
  tw.setVisible(true);
  tw.run();
  }
  public void init(){   
  //新建300x220的消息提示框
  tw = new TipWindow(300, 220);  
  img = new ImageIcon("background.gif");
  imgLabel = new JLabel(img);  
  //设置各个面板的布局以及面板中控件的边界
  headPan = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
  feaPan = new JPanel(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值