[英]Quick start programming on Netbeans platform
我正在學習如何開發基於Netbeans平台應用程序的桌面應用程序 ,所以我開始使用着名的快速入門教程 ,我被阻止了解這段代碼(Netbeans 8.0平台開發人員可以得到它):
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String enteredText = text.getText();
Collection<? extends WordFilter> allFilters = Lookup.getDefault().lookupAll(WordFilter.class);
StringBuilder sb = new StringBuilder();
for (WordFilter textFilter : allFilters) {
String processedText = textFilter.process(enteredText);
sb.append(processedText).append("\n");
}
text.setText(sb.toString());
}
我不理解的,當然這是我的代碼執行問題的原因是行: Collection allFilters = Lookup.getDefault()。lookupAll(WordFilter.class);
任何人都可以向我解釋一下, lookup
是什么? 以及使用Collection
是什么? (教程中沒有解釋)。
這是Lookup類的文檔。 請看一下。
Collection構造表示類的對象集合,其類擴展WordFilter類(或實現WordFilter接口,以防WordFilter是接口)。
Toni Epple在這里寫了一篇關於Netbeans Lookup的平易近人的解釋:
社區維基也對Lookup概念和API有了很好的介紹:
http://wiki.netbeans.org/AboutLookup
Netbeans Developer FAQ也是如此:
http://wiki.netbeans.org/DevFaqLookup
這些都提供了解釋,代碼示例和更多資源的鏈接。 它們在理解Lookup API文檔本身時非常有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.