簡體   English   中英

在Netbeans平台上快速開始編程

[英]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的平易近人的解釋:

Netbeans Lookups解釋!

社區維基也對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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM