# 安裝使用教程
安裝
-
本地安裝:
使用
# 開發教程
技術範圍
-
插件工程的基本結構 -
Swing 主要負責兩個對話框的交互 -
Timer 作爲最基本的定時器選擇
插件工程結構
-
plugin.xml
-
data包 -
SettingData,配置信息對應model -
DataCenter,作爲運行時的數據中心,都是些靜態的全局變量
-
service -
TimerService 這個定時計算的核心代碼
-
task -
RestTask 休息時的定時任務 -
WorkTask 工作時的定時任務
-
ui -
SettingDialog 設置信息的對話框 -
TipsDialog 休息時提醒的對話框
-
StopCodingSettingAction 啓動入口的action
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();
}
});//這是給取消按鈕綁定點擊事件的監聽器
//其他代碼
}
Timer定時器
-
構造方法
-
成員防範
-
主要是schedule去添加一個定時任務,和使用cancel去取消任務停止定時器。
# 最後
---END---
本文分享自微信公衆號 - Java專欄(finishbug)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。