如何在任务栏显示java程序图标
该代码实现了在系统右下角的任务栏中显示程序的图标,并且最小化程序后单击图标可以显示出来这个程序窗口
import java.awt.Color;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class test extends JFrame
{
long setTime = 30*1000;
JLabel jl = new JLabel("剩余时间:");
JLabel jl1 = new JLabel();
PopupMenu popupMenu1 = new PopupMenu();
MenuItem menuItem1 = new MenuItem();
public examTime(){
this.setLocation(200, 200);
this.setSize(300, 200);
isTray();
this.setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowIconified(WindowEvent evt)
{
unVisible();
}
});
popupMenu1.setLabel("PopupMenu");
menuItem1.setLabel("打开");
menuItem1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
showw();
}
});
popupMenu1.add(menuItem1);
}
public void unVisible(){
this.setVisible(false);
}
public void showw(){
this.setVisible(true);
}
public void isTray()
{
try
{
if (SystemTray.isSupported())
{// 判断当前平台是否支持系统托盘
SystemTray st = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage(
"E:/eclipse/workspace/test/test.gif");//定义托盘图标的图片
TrayIcon ti = new TrayIcon( image);
ti.setToolTip ( "test ");
ti.setPopupMenu ( this.popupMenu1);
st.add(ti);
}
}
catch (Exception e)
{
}
}
public static void main(String[] args)
{
new test();
}
}
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
【IT168 技术文档】线程同步:
由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。
需要明确的几个问题:
1)synchronized关键字可以作为函数的修饰符,也可作为函数内的语 ......
一.代码优化
内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是 java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。举个例子在游戏当中经常有不同场景的切换,如从游戏逻辑退到主菜单逻辑,对游戏逻辑对象的态度很多人会选择忘记等待垃圾回收 ......
中国Java培训,尤其是北京的Java所谓高端培训,至少已经火了5年以上了,最近有一些想法和大家分享一下。
现在比较有名的Java培训有 达内,东方标准,尚学堂,传智博客,赛尔凯达,还有蓝点等等吧其他名气不怎么大了,对了还有北大青鸟 。
最早知道的是北大青鸟,上大学就知道这个了 ......
对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre、jre版本、jre在哪里下载、如何用jre启动Java应用等等。不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。所以这个是导致Java桌面应用被一些人所讨厌的最大原因,J ......