/*
* 完成消息的显示
* 需要借助与第三方的包
*
*
*
* kil*/
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import com.sun.java.swing.plaf.windows.WindowsGraphicsUtils;
import com.sun.jna.examples.WindowUtils;
public class messs {
/**
* @param args
* @throws InterruptedException
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//获得屏幕的宽度
Toolkit tk = Toolkit.getDefaultToolkit();//得到Toolkit对象(实例化)
Dimension screen=tk.getScreenSize();//得到屏幕的大小
System.out.println (screen.getWidth());//输出屏幕的宽度
System.out.println (screen.getHeight());//输出屏幕的高度
Icon w=new ImageIcon("newpm.gif");
JFrame mess=new JFrame("消息框");
JPanel pan1=new JPanel();
JLabel inf=new JLabel("你有新消息");
JLabel pho=new JLabel(w);
inf.setForeground(Color.red);
pan1.add(pho);
pan1.add(inf);
pan1.setBackground(Color.yellow);
mess.add(pan1);
int x=(int) screen.getWidth();
int y=(int) screen.getHeight();
mess.setBounds(x-144, y-100, 90, 60);
System.setProperty("sun.java2d.noddraw", "true");
WindowUtils.setWindowTransparent(mess, true);//设置窗体是否透明
mess.setVisible(true);
for(double a=0.9;a>0.0;)
{
try {
Thread.sleep(800);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
WindowUtils.setWindowAlpha(mess, (float) a);//设置窗体透明度
a=a-0.2;
System.out.println(a);
if(a<0){
// mess.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
System.exit(-1);
}
}
// mess.setUndecorated(true);
}
}
分享到:
相关推荐
如果数据不符合规则,Struts会生成相应的错误消息,并将控制权返回给视图层,以便显示错误信息。 此外,Struts还支持自定义验证器,开发者可以根据业务需求编写自己的验证逻辑,增强验证功能的灵活性和扩展性。同时...
在分布式系统和消息传递中,RabbitMQ是一个广泛使用的开源消息代理和队列服务器,它提供了可靠的消息传递机制。在RabbitMQ中,Return Listener是一种关键的机制,用于处理那些无法正常路由到队列的消息。本文将深入...
2. **消息路由**:SIG-Mesh采用多跳路由,设备之间可以互相转发消息,即使发送方和接收方不在直接通信范围内也能实现通信。 3. **安全特性**:提供了强大的安全机制,包括加密、认证和防止重放攻击,保障了网络的...
TCP 25=电子邮件 (SMTP),Ajan,Antigen,Email Password Sender,Happy 99,Kuang2,ProMail trojan,Shtrilitz,Stealth,Tapiras,Terminator,WinPC,WinSpy,Haebu Coceda 这些端口号码用于标识不同的电子邮件服务,如SMTP...
在【压缩包子文件的文件名称列表】"Liao_tian_kuang"中,虽然没有具体的文件信息,但我们可以推测这可能是一个项目文件夹名,包含了源代码、编译配置、资源文件等。通常,一个C++ Windows窗体程序的项目结构可能包括...
- **TCP 25**: _SMTP, Ajan, Antigen, Email Password Sender, Happy99, Kuang2, ProMail trojan, Shtrilitz, Stealth, Tapiras, Terminator, WinPC, WinSpy, HaebuCoceda_ - **用途**:简单邮件传输协议(Simple ...
本文总结了信息论的基本概念和计算公式,涵盖信息、消息和信号的联系与区别、信息量的计算、信源熵的计算等内容。通过多种实践题目的解析,展示了信息论在实际生活中的应用价值。 一、信息、消息和信号的联系与区别...
23. 端口 30999:Kuang木马可能利用这个端口,可能涉及网络攻击。 24. 端口 31337、31338:Back Orifice (BO) 和 DeepBO木马可能通过这些端口进行远程控制。 25. 端口 31339:NetSpy DK木马可能通过此端口活动。 ...
8. **The Hadoop Distributed File System (HDFS)** - Robert Chansler, Hairong Kuang, Sanjay Radia, Konstantin Shvachko, 和 Suresh Srinivas - HDFS是Hadoop项目的一部分,专门用于大规模数据存储。本章详细...
文章的主题集中在如何在存在保密消息的情况下,通过协调下行链路波束成形来最小化总传输功率,同时满足每个用户的信号干扰加噪声比(SINR)和等效保密速率的约束。 具体地,文章讨论了在完美信道状态信息(CSI)和...
通过f3log,我们看到在`rf_test_task.c:2070`处开始处理FTM包,在`rf_test_task.c:2425`接收到LTE命令`0x1e00`,然后在`ftm_lte_common_msgr_helper_functions.c:261`和`458`分别进行消息构建。关键错误出现在`...
配置消息通常通过XML格式进行,如`logserver.syslogconfig.update`,包含了日志服务的启用状态、协议、主机、端口和字符集等信息。更新配置的请求和响应都包含在XML结构中,结果可以通过`result`字段判断是否成功,...
校车平台软件包含以下功能...l 平台动态设置微信消息模板 l 微信查看刷卡记录/校车位置/家长绑定卡 l 平台分配卡到指定校车公司或者学校 l 平台设置卡有效期 l 实时视频查看 l 学校/班级/学生/设备/卡/校车基本信息管理
1. **Ping**:这是一个用于检查网络连接的工具,通过向目标发送Internet控制消息协议(ICMP)回显请求报文,然后接收回应来确定网络可达性和延迟。如果ping成功,说明主机与目标之间存在通信路径;若失败,则可能有...
3. 传输协议:位流通过特定的传输协议从服务器传送到客户端,例如Adobe的RTMP(实时消息协议)或RTP(实时传输协议)。这些协议确保数据的实时性和可靠性,适应网络条件的变化。 4. 控制协议:客户端(用户端)可以...
4. 通知接口:发送支付成功、失败等消息给用户或商户。 六、数据库表结构设计 数据库设计是支付系统的重要组成部分,通常包括: 1. 用户表:存储用户基本信息,如ID、姓名、密码、联系方式等。 2. 账户表:记录用户...
包括Android布局,弹窗,配色,单击事件,UI,精美炫酷的activity切换动画和空间动画,是新手必备的源码,内含相关的Dome 25件。 - - 文件夹 PATH 列表 卷序列号为 4E8D-6931 C:. │ .txt │ Android-UI-新手必备...