StopCoding防沉迷插件怎么在Idea中安装(idea,st,stopcoding,开发技术)

时间:2024-05-05 10:10:55 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

安装使用教程

安装

在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的讲解,因为界面的这个东西,需要大家多去自己实践。这里就不做手册式的赘述了。 添加事件

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

publicclassTestDialogextendsJDialog{privateJPanelcontentPane;privateJButtonbuttonOK;privateJButtonbuttonCancel;publicTestDialog(){setContentPane(contentPane);setModal(true);getRootPane().setDefaultButton(buttonOK);buttonOK.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){onOK();}});//这是给OK按钮绑定点击事件的监听器buttonCancel.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){onCancel();}});//这是给取消按钮绑定点击事件的监听器//其他代码}

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

step1

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

step2

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

Timer定时器

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

构造方法

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

成员防范

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

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

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:StopCoding防沉迷插件怎么在Idea中安装的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:css如何设置文本框的宽和高下一篇:

11 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18