StopCoding防沉迷插件怎么在Idea中安装
创始人
2024-12-28 02:01:26
0次

安装使用教程

安装

在idea中直接搜索安装StopCoding插件(官方已经审核通过)

StopCoding防沉迷插件怎么在Idea中安装 

2. 内网开发的小伙伴 可以下载之后进行本地安装 下载地址

本地安装:

StopCoding防沉迷插件怎么在Idea中安装

使用 Step1. 然后在菜单栏中tools->StopCoding

StopCoding防沉迷插件怎么在Idea中安装

Step2. 设置适合你的参数然后保存。

StopCoding防沉迷插件怎么在Idea中安装

Step3. 然后快乐的Coding吧,再不用担心自己会沉迷了。工作时间结束,她会弹出下框进行提醒,当然,这个框是关不掉的.只有你休息了足够的时间它才会自动关闭.

StopCoding防沉迷插件怎么在Idea中安装

开发教程

这个插件非常的简约,界面操作也很简单。所使用的技术基本上都是java的基础编程知识。所以小伙伴感兴趣的话,一起看看吧。

技术范围

  • 插件工程的基本结构

  • Swing 主要负责两个对话框的交互

  • Timer 作为最基本的定时器选择

插件工程结构

StopCoding防沉迷插件怎么在Idea中安装

  • plugin.xml

这是插件工程的核心配置文件,里面每一项的解释,可以参考第一篇的介绍核心配置文件说明。

  • data包

SettingData,配置信息对应model
DataCenter,作为运行时的数据中心,都是些静态的全局变量

  • service

TimerService 这个定时计算的核心代码

  • task

RestTask 休息时的定时任务
WorkTask 工作时的定时任务

  • ui

SettingDialog 设置信息的对话框
TipsDialog 休息时提醒的对话框
StopCodingSettingAction 启动入口的action

  • Swing

其实在idea中开发Swing项目的界面非常简单。因为idea提供了一系列可视化的操作,以及控件布局的拖拽。接下来就简单的介绍一下对话框的创建过程和添加事件。

创建对话框

Step1

StopCoding防沉迷插件怎么在Idea中安装

Step2

StopCoding防沉迷插件怎么在Idea中安装

Step3

StopCoding防沉迷插件怎么在Idea中安装

注:这里并没有详细的展开Swing的讲解,因为界面的这个东西,需要大家多去自己实践。这里就不做手册式的赘述了。 添加事件

其实,刚才创建的这个对话框里的两个按钮都是默认已经创建好了点击事件的。

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();
  }
 });//这是给取消按钮绑定点击事件的监听器
 //其他代码
 }

当然我们也可以其它任何控件去创建不同的事件监听器。这里可以通过界面操作创建很多种监听器,只要你需要,就可以使用。

step1

StopCoding防沉迷插件怎么在Idea中安装

step2

StopCoding防沉迷插件怎么在Idea中安装

Timer定时器

在这个插件里面,需要用到定时的功能,同时去计算公国和休息的时间。所以使用JDK自带的Timer,非常的方便。下面我Timer的常用的api放在这里,就清楚它的使用了。

构造方法

StopCoding防沉迷插件怎么在Idea中安装

成员防范

StopCoding防沉迷插件怎么在Idea中安装

主要是schedule去添加一个定时任务,和使用cancel去取消任务停止定时器。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...