package com.cn.scnu.assistant.control;
import java.awt.AWTException;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import com.cn.scnu.assistant.dao.SoftDao;
import com.cn.scnu.assistant.entity.Dance;
import com.cn.scnu.assistant.entity.Dialog;
import com.cn.scnu.assistant.entity.Jump;
import com.cn.scnu.assistant.entity.Sleep;
import com.cn.scnu.assistant.entity.SoftIcons;
import com.cn.scnu.assistant.entity.Speak;
import com.cn.scnu.assistant.entity.Wait;
import com.cn.scnu.assistant.ui.JFrameSoft;
import com.cn.scnu.assistant.ui.JPanelSoft;
public class SoftControl {
public JPanelSoft panel;
public JFrameSoft frame ;
public SoftDao softdao ;
public TimerControl softtimer;
public Sleep sleep= new Sleep(10,0);
public Wait wait= new Wait(10,0);
public Dance dance= new Dance(10,0);
public Speak speak= new Speak(10,0);
public Jump jump= new Jump(40,30);
public Dialog dialog= new Dialog(0,0);
public SoftControl(){
// 创建游戏面板
this.panel = new JPanelSoft(this);
// 创建游戏窗口
frame = new JFrameSoft(panel);
frame.setVisible(true);
frame.setIconImage(SoftIcons.ICON_IMG);
//添加鼠标事件
MouseControl mouse = new MouseControl(this);
frame.addMouseListener(mouse);
frame.addMouseMotionListener(mouse);
softdao = new SoftDao(this);
softtimer= new TimerControl(this);
softtimer.start();
if (SystemTray.isSupported()) // 判断系统是否支持系统托盘
{
SystemTray tray = SystemTray.getSystemTray(); // 创建系统托盘
ActionListener listener1 = new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.setVisible(true);
}
};
ActionListener listener2 = new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame.setVisible(false);
}
};
// 创建弹出菜单
PopupMenu popup = new PopupMenu();
//主界面选项
MenuItem mainFrameItem = new MenuItem("主界面");
mainFrameItem.addActionListener(listener1);
//最小化界面
MenuItem limitFrameItem = new MenuItem("最小化");
limitFrameItem.addActionListener(listener2);
//退出程序选项
MenuItem exitItem = new MenuItem("退出程序");
exitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(null, "确定退出系统", "漫宅助手", JOptionPane.YES_NO_OPTION) == 0) {
System.exit(0);
}
}
});
popup.add(mainFrameItem);
popup.add(limitFrameItem);
popup.add(exitItem);
TrayIcon trayIcon = new TrayIcon(SoftIcons.ICON_IMG, "漫宅助手", popup);// 创建trayIcon
trayIcon.addActionListener(listener1);
trayIcon.addActionListener(listener2);
try {
tray.add(trayIcon);
} catch (AWTException e1) {
e1.printStackTrace();
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java桌宠(透明)

共389个文件
png:140个
class:22个
java:17个


温馨提示
作者:霹雳书生 主要功能: (1)以拥有万千漫迷——【初音】为主要形象 (2)动漫互动——点击看看(眼、耳、头发、眼睛等) (3)温馨Tips(小贴士) (4)实时推送bilibili动漫更新信息
资源推荐
资源详情
资源评论











收起资源包目录





































































































共 389 条
- 1
- 2
- 3
- 4

霹雳书生
- 粉丝: 17
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 《CC++程序设计》练习题.doc
- 软件外包商业计划书.doc
- 项目管理多选题样本.doc
- 服务器虚拟化技术方案.docx
- 计算机辅助设计复习思考题1.pdf
- 综合布线系统的施工方案.pptx
- 门锁软件使用说明书V.doc
- 南京工业大学 2023-2024 学年程序语言设计(Python 程序设计)部分作业及考试
- 2023年江苏成人计算机统考试题操作题成人大专计算机考试试题模拟试题.doc
- 技术xbee模块及其在楼宇自动化系统中.doc
- 医院网络咨询医生培训教程精华(非原创).pptx
- 基于51单片机的直流双闭环调速系统设计.doc
- 计算机科学与技术专业模拟试题(最终).doc
- 哈工程网络安全实验实验报告.doc
- 单片机项目结题报告之流水灯.docx
- 中央企业开展网络安全工作的策略与方法.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
前往页