搜索

用java写了个软件,怎么能像QQ一样在桌面右下角有图标?

发布网友 发布时间:2022-04-24 01:39

我来回答

3个回答

热心网友 时间:2023-10-19 04:44

那只是修改了启动画面和登陆界面以及系统主题. 你也可以做的... 引用: 这些是在霏凡论坛转过来的,我个人只用过第一个,并且现在仍在使用,大家使用之前请慎重,最好给自己系统先做好还原点。 如果出问题,可以在本版提出来,让大家帮忙解决。 1:Style XP v3.07 多国语言版 --首选软件:) Style XP 是一款由 TGTSoft 公司开发的 Windows XP/2003 桌面主题管理工具,其强大的功能成为大部分用户的首选软件。但是,如此优秀的软件中附带的简体中文支持却不完整甚至部分功能无法使用。由此,我首先进行了此软件的简体中文化,以方便中文版用户的使用!此中文化为100%简体中文化,并且对中文版进行了额外的优化(即显示界面比原版漂亮)。 下载页面: 2:WindowBlinds Enhanced v4.51 完全版 这个软件除了可以让你使用 BMP 图形作为程序的背景底图之外,它还可让你 Windows 中的所有程序的窗口标题条 (Titlebar) 变成麦金塔电脑 Mac OS8 或是 BeOS 的样子,而你也可以将 Windows 95 的窗口标题条(Titlebar) 弄成像 Windows 98 一样的渐层显示,渐层的颜色还可以自订,标题条的文字可让你放在中间而不是预设的左边。另外各位可以发现现在一般的新软件,其工具条的按钮形式都已改成「浮动式」的,也就是当鼠标移到按钮上时它会浮起来,比较美观而且有立体感,但仍能有一些软件(如 ACDSee、NetTerm) 依旧是旧式的按钮形式,你只要用这个软件就够将它们都改成「浮动式」的按钮喔!其他还有许多功能,譬如可让桌面 icon 的文字底色变成透明.....等等,在此不多叙述,各位自己抓回来玩看看吧! 下载页面: 3:Aston Shell v1.91 特别版 Aston 是一个容易使用、执行速度快的Windows外壳,他不需要高速的电脑硬件,执行起来也非常稳定,对于内存及系统资源的需求较少,让电脑系统能够有更好的性能表现。安装完后无需重新启动,只要注销一次即可更换你的桌面。 下载页面: 4:Talisman Desktop v2.81 这是一套可将Windows的桌面环境改变成宛如置身多媒体光碟环境的软件,内建以Themes为主轴,可加入按钮、图片等来当成捷径且可有如JAVA按钮的效果,也可用程序本身的Icon文件来使用,另可编辑图片的变化模式,让您的桌面环境更眩、更美。 下载页面: 5:UXTheme Multi-Patcher v4.0 该软件通过修改微软 Windows XP的 UXTheme.dll 动态链接库,让您的操作系统支持第三方(非微软标准格式)的桌面主题。有了它您就可以抛开Style XP而自由换肤了。 这也是逸凡在用的换肤补丁,重启你的Xp到安全模式下运行补丁后就可以用所有支持Style XP的风格了:) 下载页面: 6:StarDock IconPackager v2.5e 特别版 出品 WindowBlinds 的 Stardock 软件公司制作的一款可用来更换 Windows 系统图标的工具包,内建多组图标主题让你更换,几乎整个系统上的图标都可以更换,除了可单独挑选自己喜欢的图标更换外,亦可一次套用整个图标主题更换,此外亦提供可让你设定 Windows隐藏功能。可实现脱机使用,也就是说,在你用它更改了 Windows 图标以后,下次并不需要再运行它了,所有的图标会脱离 IconPackager 一直保留着。不占用任何系统资源轻松更换系统所有图标,推荐! 下载页面: 7:ObjectBar Enhanced v1.65 完全版 ObjectBar(MacVision)是一个能够让PC彻底地模仿成MAC的软件。不管是工作列、按钮、卷轴、视窗、快显功能表、开始功能表等皆能够变得和MAC OS8 一模一样,不知道的人还以为你改用MAC了。如果你喜欢MAC的样子和操作方式,那不妨下载这个软件回去体验一下。 下载页面: 8:ObjectDock Plus v1.11 汉化版 ObjectDock一个可以*真模拟 MacOSX Dock 的软件,MacOSX Dock 的一些功能它都实现了:包括图标的鼠标动态缩放感应、弹性的拖放、并支持可执行文件和文件夹的拖放建立快捷方式、DOCK 上的图标支持 .ico 和 PNG-24 透明图形格式,图标大小支持 5px-128px、图标支持自由更换、Dock 背景透明调节...可能是鉴于版权的敏感问题,ObjectDock 初始安装好后的图标都 是第三方的,而不是 MacOS X 的原汁原味图标,不过众多的自定义功能,已经足以让用户自己设定出接近拟真的 MacOS X Dock ... 下载页面:~

热心网友 时间:2023-10-19 04:45

import java.awt.AWTException;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;


public class MySystemTray extends JFrame{

public MySystemTray() {
init();
}
public void init() {
this.setSize(300, 200);
this.setLocationRelativeTo(null);
this.setTray();
this.setVisible(true);
}

//添加托盘显示:1.先判断当前平台是否支持托盘显示
public void setTray() {

if(SystemTray.isSupported()){//判断当前平台是否支持托盘功能
//创建托盘实例
SystemTray tray = SystemTray.getSystemTray();
//创建托盘图标:1.显示图标Image 2.停留提示text 3.弹出菜单popupMenu 4.创建托盘图标实例
//1.创建Image图像
Image image = Toolkit.getDefaultToolkit().getImage("trayIconImage/clientIcon.jpg");
//2.停留提示text
String text = "MySystemTray";
//3.弹出菜单popupMenu
PopupMenu popMenu = new PopupMenu();
MenuItem itmOpen = new MenuItem("打开");
itmOpen.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
Show();
}
});
MenuItem itmHide = new MenuItem("隐藏");
itmHide.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
UnVisible();
}
});
MenuItem itmExit = new MenuItem("退出");
itmExit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
Exit();
}
});
popMenu.add(itmOpen);
popMenu.add(itmHide);
popMenu.add(itmExit);

//创建托盘图标
TrayIcon trayIcon = new TrayIcon(image,text,popMenu);
//将托盘图标加到托盘上
try {
tray.add(trayIcon);
} catch (AWTException e1) {
e1.printStackTrace();
}
}
}

//内部类中不能直接调用外部类(this不能指向)
public void UnVisible() {
this.setVisible(false);
}
public void Show() {
this.setVisible(true);
}
public void Exit() {
System.exit(0);
}


public static void main(String[] args) {
new MySystemTray();
}
}

热心网友 时间:2023-10-19 04:45

用系统托盘做SystemTray,看一下API就会了

热心网友 时间:2023-10-19 04:44

那只是修改了启动画面和登陆界面以及系统主题. 你也可以做的... 引用: 这些是在霏凡论坛转过来的,我个人只用过第一个,并且现在仍在使用,大家使用之前请慎重,最好给自己系统先做好还原点。 如果出问题,可以在本版提出来,让大家帮忙解决。 1:Style XP v3.07 多国语言版 --首选软件:) Style XP 是一款由 TGTSoft 公司开发的 Windows XP/2003 桌面主题管理工具,其强大的功能成为大部分用户的首选软件。但是,如此优秀的软件中附带的简体中文支持却不完整甚至部分功能无法使用。由此,我首先进行了此软件的简体中文化,以方便中文版用户的使用!此中文化为100%简体中文化,并且对中文版进行了额外的优化(即显示界面比原版漂亮)。 下载页面: 2:WindowBlinds Enhanced v4.51 完全版 这个软件除了可以让你使用 BMP 图形作为程序的背景底图之外,它还可让你 Windows 中的所有程序的窗口标题条 (Titlebar) 变成麦金塔电脑 Mac OS8 或是 BeOS 的样子,而你也可以将 Windows 95 的窗口标题条(Titlebar) 弄成像 Windows 98 一样的渐层显示,渐层的颜色还可以自订,标题条的文字可让你放在中间而不是预设的左边。另外各位可以发现现在一般的新软件,其工具条的按钮形式都已改成「浮动式」的,也就是当鼠标移到按钮上时它会浮起来,比较美观而且有立体感,但仍能有一些软件(如 ACDSee、NetTerm) 依旧是旧式的按钮形式,你只要用这个软件就够将它们都改成「浮动式」的按钮喔!其他还有许多功能,譬如可让桌面 icon 的文字底色变成透明.....等等,在此不多叙述,各位自己抓回来玩看看吧! 下载页面: 3:Aston Shell v1.91 特别版 Aston 是一个容易使用、执行速度快的Windows外壳,他不需要高速的电脑硬件,执行起来也非常稳定,对于内存及系统资源的需求较少,让电脑系统能够有更好的性能表现。安装完后无需重新启动,只要注销一次即可更换你的桌面。 下载页面: 4:Talisman Desktop v2.81 这是一套可将Windows的桌面环境改变成宛如置身多媒体光碟环境的软件,内建以Themes为主轴,可加入按钮、图片等来当成捷径且可有如JAVA按钮的效果,也可用程序本身的Icon文件来使用,另可编辑图片的变化模式,让您的桌面环境更眩、更美。 下载页面: 5:UXTheme Multi-Patcher v4.0 该软件通过修改微软 Windows XP的 UXTheme.dll 动态链接库,让您的操作系统支持第三方(非微软标准格式)的桌面主题。有了它您就可以抛开Style XP而自由换肤了。 这也是逸凡在用的换肤补丁,重启你的Xp到安全模式下运行补丁后就可以用所有支持Style XP的风格了:) 下载页面: 6:StarDock IconPackager v2.5e 特别版 出品 WindowBlinds 的 Stardock 软件公司制作的一款可用来更换 Windows 系统图标的工具包,内建多组图标主题让你更换,几乎整个系统上的图标都可以更换,除了可单独挑选自己喜欢的图标更换外,亦可一次套用整个图标主题更换,此外亦提供可让你设定 Windows隐藏功能。可实现脱机使用,也就是说,在你用它更改了 Windows 图标以后,下次并不需要再运行它了,所有的图标会脱离 IconPackager 一直保留着。不占用任何系统资源轻松更换系统所有图标,推荐! 下载页面: 7:ObjectBar Enhanced v1.65 完全版 ObjectBar(MacVision)是一个能够让PC彻底地模仿成MAC的软件。不管是工作列、按钮、卷轴、视窗、快显功能表、开始功能表等皆能够变得和MAC OS8 一模一样,不知道的人还以为你改用MAC了。如果你喜欢MAC的样子和操作方式,那不妨下载这个软件回去体验一下。 下载页面: 8:ObjectDock Plus v1.11 汉化版 ObjectDock一个可以*真模拟 MacOSX Dock 的软件,MacOSX Dock 的一些功能它都实现了:包括图标的鼠标动态缩放感应、弹性的拖放、并支持可执行文件和文件夹的拖放建立快捷方式、DOCK 上的图标支持 .ico 和 PNG-24 透明图形格式,图标大小支持 5px-128px、图标支持自由更换、Dock 背景透明调节...可能是鉴于版权的敏感问题,ObjectDock 初始安装好后的图标都 是第三方的,而不是 MacOS X 的原汁原味图标,不过众多的自定义功能,已经足以让用户自己设定出接近拟真的 MacOS X Dock ... 下载页面:~

热心网友 时间:2023-10-19 04:45

import java.awt.AWTException;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;


public class MySystemTray extends JFrame{

public MySystemTray() {
init();
}
public void init() {
this.setSize(300, 200);
this.setLocationRelativeTo(null);
this.setTray();
this.setVisible(true);
}

//添加托盘显示:1.先判断当前平台是否支持托盘显示
public void setTray() {

if(SystemTray.isSupported()){//判断当前平台是否支持托盘功能
//创建托盘实例
SystemTray tray = SystemTray.getSystemTray();
//创建托盘图标:1.显示图标Image 2.停留提示text 3.弹出菜单popupMenu 4.创建托盘图标实例
//1.创建Image图像
Image image = Toolkit.getDefaultToolkit().getImage("trayIconImage/clientIcon.jpg");
//2.停留提示text
String text = "MySystemTray";
//3.弹出菜单popupMenu
PopupMenu popMenu = new PopupMenu();
MenuItem itmOpen = new MenuItem("打开");
itmOpen.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
Show();
}
});
MenuItem itmHide = new MenuItem("隐藏");
itmHide.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
UnVisible();
}
});
MenuItem itmExit = new MenuItem("退出");
itmExit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
Exit();
}
});
popMenu.add(itmOpen);
popMenu.add(itmHide);
popMenu.add(itmExit);

//创建托盘图标
TrayIcon trayIcon = new TrayIcon(image,text,popMenu);
//将托盘图标加到托盘上
try {
tray.add(trayIcon);
} catch (AWTException e1) {
e1.printStackTrace();
}
}
}

//内部类中不能直接调用外部类(this不能指向)
public void UnVisible() {
this.setVisible(false);
}
public void Show() {
this.setVisible(true);
}
public void Exit() {
System.exit(0);
}


public static void main(String[] args) {
new MySystemTray();
}
}

热心网友 时间:2023-10-19 04:45

用系统托盘做SystemTray,看一下API就会了
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top