實現(xiàn)方法請具體參照《Eclipse swt/Jface核心編程》
站在用戶的角度思考問題,與客戶深入溝通,找到煙臺網(wǎng)站設(shè)計與煙臺網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋煙臺地區(qū)。
第21章 文本處理.
21.1 文本處理概述... 409
21.2 項目實戰(zhàn):JavaScript編輯器... 409
21.2.1 主窗口預(yù)覽... 409
21.2.2 項目文件結(jié)構(gòu)... 410
21.3 主窗口模塊... 411
21.3.1 代碼實現(xiàn)... 411
21.3.2 主窗口程序代碼分析... 414
21.3.3 啟動主窗口程序... 416
21.4 代碼著色... 417
21.4.1 源代碼配置類(SourceViewerConfiguration)... 417
21.4.2 基于規(guī)則的代碼掃描器類(RuleBasedScanner)... 419
21.4.3 設(shè)置代碼掃描規(guī)則... 420
21.4.4 提取類(Token)和文本屬性類(TextAttribute)... 423
21.5 內(nèi)容輔助... 423
21.5.1 配置編輯器的內(nèi)容助手... 424
21.5.2 內(nèi)容輔助類... 424
21.5.3 輔助建議類(CompletionProposal)... 426
21.6 文檔的撤銷與重復(fù)... 427
21.6.1 文檔管理器對象(DefaultUndoManager)... 427
21.6.2 撤銷操作的實現(xiàn)... 427
21.6.3 恢復(fù)操作的實現(xiàn)... 428
21.7 查找與替換窗口... 429
21.7.1 窗口的界面設(shè)計... 429
21.7.2 查找功能的實現(xiàn)... 433
21.7.3 替換功能的實現(xiàn)... 434
21.8 首選項的對話框... 434
21.8.1 首選項頁面的代碼實現(xiàn)... 435
21.8.2 打開首選項頁面的代碼... 436
21.9 文件的打開、保存與打印... 437
21.9.1 打開文件... 437
21.9.2 保存文件... 437
21.9.3 打印文件... 438
21.10 幫助對話框... 439
21.11 其他的一些工具類... 440
21.11.1 事件管理類... 440
21.11.2 資源管理類... 441
21.11.3 程序中使用的常量... 443
21.12 本章小結(jié)... 444
實現(xiàn)提醒功能給你思路吧。
你可以寫單獨寫個線程監(jiān)視是否有消息傳回,然后刷新頁面。至于怎么刷新頁面其實很簡單,寫一個事件接口。然后UI頁面實現(xiàn)這個接口。有消息傳回的時候就刷新頁面。
至于系統(tǒng)托盤我給你一個我無聊寫的倒計時程序片段,其中有系統(tǒng)托盤。
/**
* 設(shè)置系統(tǒng)托盤圖標(biāo)及快捷菜單
*/
private void setIcon(){
addWindowStateListener(new WindowStateListener() {
public void windowStateChanged(WindowEvent e) {
if (getState() == 1) {
setVisible(false);
}
}
});
if (SystemTray.isSupported()) {
tray = SystemTray.getSystemTray();
}
Image image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("china.gif"));
ActionListener defaultListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
if (e.getActionCommand().equals( "exit")) {
exit();
}
} catch (Exception ex) {
System.out.println("hehehe"+ex.getMessage());
}
}
};
ActionListener openListener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
if (e.getActionCommand().equals("display")) {
setVisible(true);
}
} catch (Exception ex) {
System.out.println("haha"+ex.getMessage());
}
}
};
popup = new PopupMenu();
// 創(chuàng)建[顯示]菜單及其事件
MenuItem openItem = new MenuItem("顯示");
openItem.addActionListener(openListener);
openItem.setActionCommand("display");
popup.add(openItem);
// 創(chuàng)建[退出]菜單及其事件
MenuItem defaultItem = new MenuItem("退出");
defaultItem.addActionListener(defaultListener);
defaultItem.setActionCommand("exit");
popup.add(defaultItem);
// 右鍵圖標(biāo)
trayIcon = new TrayIcon(image, "Java倒計時", popup);
trayIcon.setImageAutoSize(true);
trayIcon.addActionListener(defaultListener);
trayIcon.addMouseListener(new MouseAdapter() {
@SuppressWarnings("static-access")
public void mouseClicked(MouseEvent e) {
// 點擊系統(tǒng)托盤圖標(biāo)和鼠標(biāo)左鍵
if (e.getSource() == trayIcon e.getButton() == e.BUTTON1) {
if (e.getClickCount() == 2)// 雙擊
{
setVisible(true);
}
}
}
});
try {
tray.add(trayIcon);
} catch (AWTException e1) {
//e1.printStackTrace();
System.out.println("heihei"+e1.getMessage());
}
}
打開eclipse→Windows→Preferences→Java→Editor→Content Assist;修改Auto Activation triggers for java的值為:.abc 點擊apply按鈕。
.繼續(xù)打開JavaScript→Editor→Content Assist
修改Auto Activation triggers for javaScript的值為:.abc 點擊apply按鈕。
繼續(xù)打開web→html Files→Editor→Content Assist
修改Prompt when these characters are inserted:的值為:.html 點擊apply按鈕。
設(shè)置完以上三步,點擊"OK",按鈕;然后打開File→Export→Genral→Preferences→Next→Browse文件到任意位置→文件保存類型epf→Finish。
5
然后用記事本或其它文本工具打開此文件 ,Ctrl+F查找 .abc 然后將其值改為 .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW.
1、打開代碼提示功能。有時候可能會出現(xiàn)沒有代碼提示的功能,這個時候我們可以在window-Preferences-Java-Editor-Content Assist-Advanced 上面的選項卡Select the proposal kinds contained in the 'default' content assist list: 中所需要提示的內(nèi)容勾選上就可以了。
2、設(shè)置代碼提示的快捷鍵。在需要代碼提示的時候,可以通過快捷鍵實現(xiàn)提示功能,在這里可以根據(jù)個人的習(xí)慣設(shè)置這個鍵。我們可以在windows-preference-workbench-keys 下設(shè)置Content Assist的快捷鍵,可以先選中Content assist,然后在下面的Binding里設(shè)置新的快捷鍵,在when里選擇生效的范圍。
本文名稱:java提醒書寫代碼功能 java自動提示代碼功能
當(dāng)前鏈接:http://aaarwkj.com/article40/docpseo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、定制網(wǎng)站、建站公司、網(wǎng)站營銷、、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)