在Netbeans平台上快速开始编程



我正在学习如何开发一个基于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查找写了一个通俗易懂的解释:

Netbeans查找解释!

社区wiki也很好地介绍了Lookup概念和API:

http://wiki.netbeans.org/AboutLookup

Netbeans开发者常见问题解答:

http://wiki.netbeans.org/DevFaqLookup

这些都提供了解释、代码示例和更多资源的链接。它们对于理解Lookup API文档本身非常有用。

相关内容

  • 没有找到相关文章

最新更新