最近,上班老是忘记打卡,这不仅仅让我感觉到内心惭愧,关键需要领导审批,十分难受,起初,我在桌子上放了一张卡片,上边写着一个大大的打卡,最后发现这的确没有什么卵用,忙的时候直接忘掉,怎摩办。于是作为一个程序猿(实习生)怎末能够放任事情发展下去呢。对,那就写个小程序提示自己吧:
首先,确定一下功能
我们的桌面程序很简单,能够提醒我们打卡就行,那么想象一下,我们来公司第一件事:打开电脑,所以需要开机自启。
接着,我们需要他提醒我们
我们只需要一个简单的提示即可,所以写一个界面吧,用java的swing,很简单。
好了现在我们开工吧,整个项目直接一个类就搞定了,当然我只是为了提示自己打卡,做的简单了些,如果你需要其他功能,加就是了,我用了一张照片做了背景,你可以换掉
public class FrameOne {
private JButton button=new JButton("我知道了");
public FrameOne()
{
JFrame frame=new JFrame("打卡!!!!!!!!!!!!!!!!");
frame.setBounds(500,300,900,500);
ImageIcon bg = new ImageIcon("C:\\Users\\mansuosuo\\Pictures\\Saved Pictures\\aa.jpeg");
// 把背景图片显示在一个标签里
JLabel label = new JLabel(bg);
//把标签的大小位置设置为图片刚好填充整个面
label.setBounds(0,0,frame.getWidth(),frame.getHeight());
//添加图片到frame的第二层
frame.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));
//获取frame的最上层面板为了设置其背景颜色(JPanel有设置透明的方法)
JPanel jp=(JPanel)frame.getContentPane();
jp.setOpaque(false);//设置透明
//测试用的JPanel
JPanel panel=new JPanel();
panel.setOpaque(false);//也要让他透明
panel.setLayout(null);//为了使用按钮的定位
JButton button=new JButton("我知道了");
button.setSize(200, 40);
button.setLocation(frame.getWidth()/2-100, frame.getHeight()/2+20);
panel.add(button);
frame.add(panel);
button.addActionListener(new MyActionListener()); //添加按钮的事件
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class MyActionListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
String command=e.getActionCommand();
//添加按钮处理
if(command.equals("我知道了"))
{
System.exit(0);
}
}
}
public static void main(String[] args) {
FrameOne frameOne = new FrameOne();
}
}
好了,这是我的背景图片,都放上来吧:
现在,打包我们的项目,咳咳,打包之前说一下,如果事maven项目,那就在pom文件加上个插件吧,这个可以指定我们在命令行运行时顺利找到main方法
<!--加载主类-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.mss.tipclock.FrameOne</mainClass> <!-- 此处为主入口-->
</manifest>
</archive>
`在这里插入代码片` </configuration>
</plugin>
</plugins>
</build>
好了,整个项目完成简直不会超过十分钟,idea命令下运行mvn clean package打包我们的项目(jar)
打包完成后,新建一个bat文件,text文件改后缀即可,内容(其实是命令行运行jar):
@echo "执行app后台服务"
E:
cd AA
java -jar TipYou-1.0-SNAPSHOT.jar > TipYou-1.0-SNAPSHOT.txt
现在,双击就会发现我们的界面出来了,接下来,将我们的bat文件搞一个快捷方式出来,让后把快捷方式放到这个目录下就可以了
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
好了,下次开机就会发现我们的程序运行了,美滋滋**_**
对了,顺便说一下maven项目的打包命令吧:
mvn clean package//将项目编译打包
mvn clean install //将项目编译打包并引入到本地maven仓库
mvn clean deploy //将项目编译打包并放到远程仓库
详细使用请自己查询资料吧,网上资源异常丰富