`
alartin
  • 浏览: 209916 次
社区版块
存档分类
最新评论

Netbeans平台的API们

阅读更多
Netbeans平台上开发富客户端需要仔细研究他的API,这里简单梳理一下:

  • Actions APIs - <!---->最重要的也是开发者必须使用的API,负责处理象表单和工具栏等上面的动作, 想一下Swing的Action.
  • Ant -Ant的整合API<!---->.
  • Ant-Based Project Support -如上 <!---->
  • Auto Update Services - 自动更新支持,非常方便模块的更新和添加等。
  • Classfile Reader - <!---->访问类文件信息的API
  • Command Line Parsing API - <!---->支持命令行的API
  • Common Palette - <!---->项目间共享的组件属性窗口
  • Convertor - <!---->XML和对象间的转换器
  • Database Explorer - <!---->支持数据库查看器的API
  • Datasystems API - <!----> 负责扫描目录中的文件,根据需要按照逻辑组成平台相关的结构
  • Debugger Core API - <!---->支持调试的API
  • Debugger Core - UI - <!---->调试界面API
  • Dialogs API - <!----> 负责对话框的API,例如事件通知等
  • Diff - <!---->支持查看文件间的不同之处的API
  • Editor Code Completion - <!---->编辑器的代码补全API
  • Editor Code Folding - <!---->编辑器的行折叠API
  • Editor Guarded Sections - <!---->编辑器的代码保护API,例如可视化Swing的自动生成的代码不可编辑
  • Editor Library - 编辑器中和平台无关的库文件API
  • Editor Library 2 -同上
  • Editor Module - <!---->提供整套方案(包括表单编辑,浏览,编译,调试)的编辑器模块T
  • Editor Settings Storage - <!----> The module is an implementation of the org.netbeans.modules.editor.settings providing a settings storage on the default filesystem<!---->.
  • Editor Utilities - <!---->Editor Utilities module contains useful utility classes and methods used by other editor related modules<!---->.
  • Error Stripe API - <!---->The Error Stripe shows an overview of important information of an edited source code<!---->.
  • Execution API - <!---->The IDE uses a small interface to describe the execution of Java-based classes together with arguments<!---->.
  • Explorer & Property Sheet API - <!----> The ExplorerAPI is build around Explorer - solely a user-interface device: it has no particular knowledge of the structure of the IDE<!---->.
  • External Libraries - <!---->Permits libraries to be defined, customized, and stored by the user for reuse in multiple projects<!---->.
  • File System API - <!---->The Filesystems API provides a common API to access files in a uniform manner<!---->.
  • General Queries API - <!---->General kinds of queries between modules<!---->.
  • I/O APIs - <!---->The Input/Output API is a small API module which contains InputOutput and related interfaces used in driving the Output Window<!---->.
  • Java EE Metadata - <!---->The project provides a generic framework for accessing Java EE metadata models<!---->.
  • JavaHelp Integration - <!---->The JavaHelp integration API wraps the standard JavaHelp extension library<!---->.
  • Java Platform - <!---->Many Java-based project types need to be able to configure the version and location of Java to be used when building and running the project<!---->.
  • Java Project Support - <!---->Provides support infrastructure for projects working with the Java language<!---->.
  • Java SE Projects - <!---->Provides a project type for plain Java projects<!---->.
  • Java Source - <!----> XXX no answer for arch-what <!---->.
  • Java Support APIs - <!---->Models basic aspects of the metadata surrounding Java source files, such as the classpath<!---->.
  • JPDA Debugger API - <!---->The debuggerjpda/api (Debugger JPDA API) defines API for NetBeans Java Debugger<!---->.
  • JUnit Tests - <!---->The module makes creating, running and navigation between tests easier<!---->.
  • Lexer - <!---->Lexer module provides token lists for various text inputs<!---->.
  • Look & Feel Customization Library - <!---->The plaf library consists primarily of code that used to be in core<!---->.
  • Looks - <!---->Looks provides an SPI for converting arbitrary objects into displayable form<!---->.
  • Master Filesystem - <!---->MasterFileSystems is just implementation of FileSystem provided in standalone module including implementation of URLMapper that resolves file protocol and is responsible for conversion from URL into FileObject and vice versa<!---->.
  • MIME Lookup API - <!---->Each editor provides an EditorKit which controls the policy of specific MIME content type<!---->.
  • Module System API - <!---->The Modules API lies at the core of NetBeans and describes how plug-in modules are added and managed<!---->.
  • MultiView Windows - <!---->Multi views are general mechanism for displaying several perspectives, or views of data, which will be used consistently across whole IDE window system<!---->.
  • Navigator API - <!----> Navigator module is a base API module which provides: A place for modules to show structure/outline of their documents Ability for modules to show their view only when special document(node) is active in the system UI for switching between multiple views available for currently active document(node) Coalescing of fast coming selected node changes to show content for <!---->.
  • NB JUnit - <!---->Module contains NetBeans extension to JUnit<!---->.
  • Nodes API - <!---->节点提供平台中对象的可视化工作,注意这里的节点远远超出Swing中节点的含义。
  • Options Dialog and SPI - <!---->This module contains implementation of Options Panel and simple SPI<!---->.
  • Progress API - <!---->跟踪显示任务进度的API
  • Project API - <!---->Provides a generic infrastructure for modelling projects<!---->.
  • Project UI API - <!---->The module supplies the APIs for the basic, generic UI infrastructure for projects: list of opened projects, main project, basic project-sensitive actions, template wizards, etc<!---->.
  • Refactoring API - <!---->Refactoring module allows developer to do high level code transformations aka refactorings<!---->.
  • Registry - <!---->The Registry API provides unified access to settings<!---->.
  • Registry over FileSystem - <!---->The Registry over FileSystem is a library implementing registry contexts over the filesystem<!---->.
  • Search API - <!---->It allows other modules to define how the nodes they define should be searched, without depending on any concrete module containing the search feature<!---->.
  • Settings API - <!---->Settings are persistent objects with a set of properties, that should be available via lookup<!---->.
  • Settings Options API - <!----> org.openide.options <!---->.
  • Tab Control - <!---->The tab control is a swing control used by NetBeans window system, similar in function to a JTabbedPane, which allows the user to see and select tabs that contain different components<!---->.
  • Terminal Emulator - <!---->The Terminal Emulator is a library used to display process output<!---->.
  • Text API - <!----> The EditorAPI is used for accessing editor-related functionality from within the IDE for use by other modules and the core IDE itself<!---->.
  • TreeTableView Model - <!----> The debuggercore/ViewModel module (View Model) allows to share one TreeTableView among different modules<!---->.
  • UI Gestures Collector - <!----> XXX no answer for arch-what <!---->.
  • UI Handler Library - <!----> XXX no answer for arch-what <!---->.
  • UI Utilities API - <!----> The org.openide.awt provides API/SPI for UI related aspects of application<!---->.
  • Utilities API - <!---->Described in the overall answer<!---->.
  • Visual Library API - <!---->The Visual Library 2.0 is the next generation of the original Graph Library 1.0<!---->.
  • Window System API  <!---->Window System API is used to display and control application GUI: Main window, frames, components<!---->.
  • XML Tools API - <!---->It helps with editing XML files and supports leveraging XML in developed application<!---->.
分享到:
评论

相关推荐

    org-netbeans-api-java.jar

    org-netbeans-api-java.jar netbeans 文件

    org-netbeans-api-debugger-jpda.jar

    org-netbeans-api-debugger-jpda.jar netbeans 文件

    基于NetBeans平台的应用程序添加一个Google查询工具

    本教程将详细介绍如何在基于NetBeans平台的应用程序中添加一个Google查询工具,以提供实用的搜索功能。NetBeans是一个流行的开源集成开发环境(IDE),支持多种编程语言,包括Java,它提供了丰富的API和插件系统,...

    netbeans-platform7.pdf

    NetBeans 平台提供了一套丰富的 API,涵盖了从窗口管理到网络通信的各个方面。这些 API 被精心设计以满足不同层次的需求,从简单的用户界面操作到复杂的系统集成任务。 #### 可重用的 Swing 组件 除了基础的 Swing...

    迁移到NetBeans平台的十个技巧

    这个教程涵盖了许多关键概念,可以帮助理解平台API和工作流程,是入门的好起点。 2. **打印NetBeans平台Refcard**:Refcard是NetBeans平台功能的简洁概述,包含重要的代码提示和编码技巧,对于快速掌握平台的作用域...

    NetBeans富客户端编程权威教程

    《NetBeans富客户端编程权威教程》是一本深入探讨如何利用NetBeans平台进行高效、复杂的桌面应用开发的专业书籍。NetBeans是Java开发环境中的一个强大工具,尤其在构建富客户端应用程序(Rich Client Applications, ...

    本体编辑器--运行在NetBeans平台上的

    本体编辑器作为一个插件,可以利用NetBeans的API扩展IDE的功能,提供专门针对本体建模的界面和工具,例如图形化本体模型视图、代码自动完成、模板支持等。 4. **本体建模**:本体编辑器通常支持OWL(Web Ontology ...

    The Definitive Guide to NetBeans Platform 7

    - **查找概念**:介绍NetBeans平台中查找服务的工作原理,以及如何利用查找API来实现组件间的通信。 - **操作与命令**:讨论了NetBeans中的动作体系,包括动作的注册、触发和执行机制。 - **数据和文件管理**:涵盖...

    NetBeans Visual Library详细说明

    7. **插件体系**:NetBeans平台的插件架构允许开发者扩展Visual Library的功能,创建自定义控件或设计工具。 8. **文档支持**:CHM文件(Microsoft Compiled HTML Help)包含了详细的API参考和教程,帮助开发者快速...

    Rich Client Programming Plugging into the NetBeans Platform

    NetBeans平台提供了丰富的API和组件,使得开发者可以轻松创建可扩展的、模块化的应用程序。书中的内容可能涵盖以下几个核心知识点: 1. **NetBeans模块系统**:讲解NetBeans的模块化设计,如何通过模块化来构建和...

    netbeans guide

    ### NetBeans平台7指南知识点概览 #### 一、基础知识与概念 - **关于作者**:本书由领域内的专家撰写,作者对NetBeans平台有着深入的理解和丰富的实践经验。 - **关于译者**:本书的翻译工作由专业人员完成,确保...

    NetBeans平台开发的开源股票软件

    NetBeans平台是一个广泛应用的Java开发环境,以其强大的集成开发能力、丰富的API和良好的可扩展性而受到开发者青睐。AIOTrade选择在NetBeans平台上构建,意味着它可以利用这个平台的众多优点,如直观的用户界面设计...

    nb-api-samples:一些NetBeans API样本

    NetBeans API 示例库 在Java开发领域,NetBeans是一个强大的集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、项目管理、版本控制等。NetBeans API是这个IDE的核心组成部分,允许开发者创建自定义插件和...

    NetBeans安装包.rar

    其中,对于Java开发来说,它支持Java 8的所有特性,包括Lambda表达式、Stream API以及日期和时间API等,使得开发者能够利用现代Java技术进行开发。 在安装过程中,用户通常需要安装Java Development Kit (JDK)来...

    The Definitive Guide to NetBeans Platform 2009

    本书由Heiko Böck编写,并得到了NetBeans平台社区的翻译支持,前言由原NetBeans API架构师Jaroslav Tulach撰写。 #### 一、NetBeans平台概述 NetBeans平台是一种基于Java的集成开发环境(IDE),它支持快速开发...

    netbeans-8.0-linux

    NetBeans IDE 8.0 引入了一些关键特性,例如对Java 8的支持,包括Lambda表达式、Stream API和新的日期/时间API等。此外,它还包括改进的代码完成、代码分析和问题检测,有助于编写更高效、更可靠的代码。对于Web开发...

    基于NetBeans平台的移动信息设备的J2ME程序开发

    ### 基于NetBeans平台的移动信息设备的J2ME程序开发 #### 一、J2ME概述 随着3G时代的到来,移动通信技术取得了突飞猛进的发展,手机也不再局限于传统的通话功能,而是逐渐发展成为集娱乐、商务办公等多种功能于...

    开发Netbeans插件之音乐播放器.

    在本文中,我们将深入探讨如何开发一个基于NetBeans平台的音乐播放器插件。NetBeans是一个流行的开源集成开发环境(IDE),它支持多种编程语言,包括Java、C++和JavaScript等。开发NetBeans插件允许我们扩展其功能,...

Global site tag (gtag.js) - Google Analytics