StopCoding?。。∵@個(gè)插件有意思
# 安裝使用教程
安裝

本地安裝:

使用



# 開發(fā)教程
技術(shù)范圍
插件工程的基本結(jié)構(gòu) Swing 主要負(fù)責(zé)兩個(gè)對(duì)話框的交互 Timer 作為最基本的定時(shí)器選擇
插件工程結(jié)構(gòu)

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



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


Timer定時(shí)器
構(gòu)造方法

成員防范

主要是schedule去添加一個(gè)定時(shí)任務(wù),和使用cancel去取消任務(wù)停止定時(shí)器。
# 最后
評(píng)論
圖片
表情
