實(shí)現(xiàn)方法請具體參照《Eclipse swt/Jface核心編程》
創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元喀左做網(wǎng)站,已為上家服務(wù),為喀左各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
第21章 文本處理.
21.1 文本處理概述... 409
21.2 項(xiàng)目實(shí)戰(zhàn):JavaScript編輯器... 409
21.2.1 主窗口預(yù)覽... 409
21.2.2 項(xiàng)目文件結(jié)構(gòu)... 410
21.3 主窗口模塊... 411
21.3.1 代碼實(shí)現(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 撤銷操作的實(shí)現(xiàn)... 427
21.6.3 恢復(fù)操作的實(shí)現(xiàn)... 428
21.7 查找與替換窗口... 429
21.7.1 窗口的界面設(shè)計(jì)... 429
21.7.2 查找功能的實(shí)現(xiàn)... 433
21.7.3 替換功能的實(shí)現(xiàn)... 434
21.8 首選項(xiàng)的對話框... 434
21.8.1 首選項(xiàng)頁面的代碼實(shí)現(xiàn)... 435
21.8.2 打開首選項(xiàng)頁面的代碼... 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
從Window - preferences - Java - Editor - Content assist - Auto-Activation下,我們可以在"."號后面加入我們需要自動提示的首字幕,比如"ahiz"。
然后我們回到Eclipse的開發(fā)環(huán)境,輸入"a",提示就出現(xiàn)了。
但是我們可以發(fā)現(xiàn),這個(gè)Auto-Activation下的輸入框里最多只能輸入5個(gè)字母,也許是Eclipse的開發(fā)人員擔(dān)心我們輸入的太多會影響性能,但計(jì)算機(jī)的性能不用白不用,所以我們要打破這個(gè)限制。
其實(shí)上面都是鋪墊,制造一下氣氛,以顯得我們下面要做的事情很牛似的,其實(shí)不然,一切都很簡單。嘿嘿
在"."后面隨便輸入幾個(gè)字符,比如"abij",然后回到開發(fā)環(huán)境,F(xiàn)ile - export - general - preferences - 選一個(gè)地方保存你的首選項(xiàng),比如C:\a.epf
最后:自動提示彈出的時(shí)間最好改成100毫秒以下,這樣會比較爽一點(diǎn),不然你都完事了,自動提示才彈出來:),不過也要看機(jī)器性能。
寫了一個(gè)代碼,代碼如下,可以進(jìn)行參考
public?class?sum?{
public?static?void?main(String[]?args)?{
//創(chuàng)建一個(gè)Scanner的對象input
Scanner?input?=?new?Scanner(System.in);?
//提示用戶輸入數(shù)據(jù)?
System.out.print("請輸入一個(gè)整數(shù)");
//將輸入的值賦給n
int?n?=?input.nextInt();
//定義變量接收計(jì)算后的和
int?sum?=?0;
//利用循環(huán)進(jìn)行求和
for?(int?i?=?0;?i?=?n;?i++)?{
sum+=i;
}
//輸出最后的和
System.out.println("從0一直到"+n+"的所有整數(shù)的和是:"+sum);
}
}