StopCoding!!這個插件有意思
# 安裝使用教程
安裝

本地安裝:

使用



# 開發(fā)教程
技術范圍
插件工程的基本結構 Swing 主要負責兩個對話框的交互 Timer 作為最基本的定時器選擇
插件工程結構

plugin.xml
data包 SettingData,配置信息對應model DataCenter,作為運行時的數(shù)據(jù)中心,都是些靜態(tài)的全局變量
service TimerService 這個定時計算的核心代碼
task RestTask 休息時的定時任務 WorkTask 工作時的定時任務
ui SettingDialog 設置信息的對話框 TipsDialog 休息時提醒的對話框
StopCodingSettingAction 啟動入口的action
Swing
創(chuàng)建對話框



添加事件
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按鈕綁定點擊事件的監(jiān)聽器buttonCancel.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {onCancel();}});//這是給取消按鈕綁定點擊事件的監(jiān)聽器//其他代碼}


Timer定時器
構造方法

成員防范

主要是schedule去添加一個定時任務,和使用cancel去取消任務停止定時器。
# 最后
評論
圖片
表情
