来源: /post /
你好!我是霍索恩〜
前言
一开始,我很无知,所以我填写了我的申请,并在那个夏天选择了一个专业。我的父母从其他长者那里听到选择计算机专业的人很好。从那时起,我就被计划研究所深深地印象深刻。从宿舍到计算机室,从计算机室到图书馆,C,C ++,Java,只要您想写一些您感兴趣的东西,您就会坐几个小时,但是那时,您还很年轻,您起床,收拾行装,一路走动,一直成为女神,您可以轻松地做到这一点。
现在我工作了,我从事开发工作而没有任何惊喜,并且坐了很长时间。当我忙于编写代码时,我忘了起身走动,没有喝太多水。完成工作时,我常常感到不舒服。直到今年的身体检查报告,我才意识到没有一个好的身体,我就无法正常工作,让老板过着他想要的生活。
我试图提醒自己在手机上,但这没用。小米手链的坐姿提醒功能也已打开。有时,它很容易编写代码,并且在时间到来时只需单击并关闭,但它仍然没有效果。因此,我想知道我是否太呆滞了,还是使用想法轻松编写代码,不可能改变需求并进行更改。
因此,在元旦那天,我计划为自己开发一个小主意的反瘾插件,所以我给她打电话[]。她应该能够设置一个提醒对话框每隔几分钟弹出。对话框弹出后,想法的代码编辑框将自动失去焦点并且无法操作任何东西。还没有结束。关键是该对话框无法关闭,并且还显示了休息倒数。即使我修改了系统时间,除非我打开任务管理器,关闭想法过程,然后再重新启动IDEA,否则此倒计时仍然有效。但是考虑到它,想法已经结束,所以让我们休息一下。
这是有关如何使用和开发教程的简短教程
安装和用法教程
安装
1。直接搜索和安装插件的想法(已批准该官员)
2。开发的朋友可以在本地下载和安装
本地安装:
使用
。然后在菜单栏 - >
。设置适合您的参数并保存。
。然后开心,不必担心会上瘾。当工作时间结束时,她将弹出下一个盒子来提醒她。当然,这个盒子不能关闭。如果您休息足够的时间,它将自动关闭。
开发教程
此插件非常简单,接口操作也非常简单。所使用的技术基本上是Java的基本编程知识。因此,如果您有兴趣,让我们一起看看。
技术范围
插电工程结构
这是插件项目的核心配置文件。有关每个项目的说明,请参阅第一个文章的介绍:
实际上,在想法中开发项目的界面非常简单。因为想法提供了一系列的视觉操作以及控制布局的拖放。接下来,让我们简要介绍创建过程并添加对话框的事件。
创建一个对话框
注意:这里没有详细的解释,因为每个人都需要在接口上进行更多练习。我不会在这里进行手动评论。
添加事件
实际上,我刚刚创建的对话框中的两个按钮默认创建了单击事件。
public class TestDialog extends JDialog { private JPanel contentPane; private JButton buttonOK; private JButton buttonCancel; public TestDialog() { setContentPane(contentPane); setModal(true); getRootPane().setDefaultButton(buttonOK); buttonOK.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { onOK(); } }); //这是给OK按钮绑定点击事件的监听器 buttonCancel.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { onCancel(); } });//这是给取消按钮绑定点击事件的监听器 //其他代码 }
当然,我们还可以使用任何其他控件创建不同的事件听众。在这里,您可以通过接口操作创建多种类型的侦听器,只要您需要它们。
计时器
在此插件中,需要定时功能来同时计算公国和休息时间。因此,使用JDK非常方便。我常用的API放置在这里,因此我将理解它的用途。
终于
我相信,通过这些基本介绍,我要感谢那些感兴趣的人,因为它查看了源代码并尝试自己编写一个小插件。我希望这个插件可以帮助您作为程序员,本文将有点启发您。
技术沟通
我是霍索恩(),一个继续学习和追求的程序员。欢迎每个人都在微信上加我,以与我交流有关技术的交流〜
请给出更多喜欢并阅读霍桑的文章
先前的选择
1。
2。
3。