netbeans
mxdxm8899
这个作者很懒,什么都没留下…
展开
-
两个netBeans平台的应用
http://www.ociweb.com/jnb/jnbSep2005.htmlhttp://www.ociweb.com/jnb/jnbOct2005.html原创 2011-01-19 13:16:59 · 106 阅读 · 0 评论 -
数据对象
数据对象是文件对象的包装器. 一个文件对象仅仅是一个数据容器,也许这个文件有一个MIME类型, 不过像java.io.File一样, 他一点也不知道也不关心它到底代表了何种文件或者是这个文件究竟是什么. 数据对象是Netbeans平台中装载器API的一部分. 一个数据对象代表一个或多个(通常都是只代表一个)文件对象. 一个数据对象知道它代表的文件是何种类型. 它能够代表...原创 2011-01-19 15:16:05 · 89 阅读 · 0 评论 -
创建一个对用户选择敏感的动作
使用Netbeans IDE开发Java程序时, 你会发现如果你选择的是Java源文件,那么编译这个动作就是可以运行的, 如果你选择的是具有Main方法的Java类文件, 那么执行这个动作就是可以运行的. 这就是说Netbeans IDE根据用户的选择来确定那些动作可以运行,那些动作不可以运行. 那么使用Netbeans平台如何达到上述的效果呢. 基本上, 有三种方式:(1)使用...原创 2011-01-19 15:06:01 · 97 阅读 · 0 评论 -
.shadow文件
Netbeans平台中, .shadow文件主要用于系统文件系统的配置数据上. .shadow文件在功能上和Unix的软连接很像. 实际上就是一个文件的指针. .shadow文件通常在只需要一个对象实例,但是必须在多个目录下存在的情况下使用. 例如, 一个动作通常在系统文件系统中Action目录下声明,但是这个动作也必须在菜单和工具栏中出现. 我们不能创建这个动作的多个实例来解...原创 2011-01-19 15:03:34 · 166 阅读 · 0 评论 -
模块声明式的安装
Netbeans平台中的模块包含两个重要的内容,一个是配置数据,一个是对象. 模块有四种方式来在Netbeans平台中安装配置数据和对象, 其中三种方式是声明式的,这种机制是我们鼓励的. 在很久很久以前, Netbeans中的大部分对象都是在启动的时候装载的. 当开发程序很小的时候,这个方式没有什么问题, 但是当你开发很大的应用的时候, 这种方式就是一场灾难....原创 2011-01-19 14:50:51 · 137 阅读 · 0 评论 -
窗口系统
Netbeans平台中窗口系统负责创建主应用窗口,能够在用户界面打开组件. 窗口系统位于org.openide.windows包内.实现类位于窗口模块org.netbeans.core.windows包.窗口系统最著名的两个概念: 模式(Mode)和顶层组件(TopComponent). 什么是模式?模式这个名词命名的非常令人困惑, 不过由于历史原因和兼容性只能继续使用这个名词. 这个名词其实仅仅...原创 2011-01-19 14:40:40 · 223 阅读 · 0 评论 -
文件对象
Netbeans平台中的文件对象(FileObject)是存在Netbeans文件系统(FileSystem)中的虚拟文件. 它可以是磁盘上的文件,也可以是任何类似文件的东西.例如远端FTP服务器上的文件,JAR包里的一个文件条目,甚至XML文件中的一个条目,等等.Netbeans平台中的文件对象和java.io.File文件有很大不同:你不能生成一个代表尚不存在的文件的文件对象, 就是说如...原创 2011-01-19 14:27:42 · 108 阅读 · 0 评论 -
文件的识别
很多应用程序通过用户界面来显示目录和文件, Netbeans用户界面是通过系统文件系统中的虚拟文件来创建的,很多Netbeans的用户界面其实是系统文件系统的一个视图.而系统文件系统其实是运行时根据解析所有模块的层次文件layer.xml构建的. 基本的机制是:特定的,已知的文件类型分别具有自己的图标,菜单选项和行为或者动作. Netbeans如何知道这些文件的类型...原创 2011-01-19 14:18:20 · 103 阅读 · 0 评论 -
系统文件系统
Netbeans平台中有一个概念: System FileSystem, 系统文件系统, 又叫配置文件系统. 系统文件系统其实就是Netbeans的配置数据的中心仓库,也就是用来存储配置数据信息的.系统文件系统由Netbeans系统在运行时根据所有模块的XML层文件(XML Layer, layer.xml)文件组装配置形成. 各个模块使用系统文件系统的目录去定义扩展点(...原创 2011-01-19 14:03:13 · 93 阅读 · 0 评论 -
Netbeans平台的数据系统(DatasystemAPI)
Netbeans平台的数据系统是文件系统和面向文件操作之间的逻辑层,提供在文件对象(file object)之上的工作API,能够文件的逻辑处理:图标,名字,操作等等。例如Netbeans如何识别HTML文件,XML文件,Java源文件等,对于不同的文件/数据类型,Netbeans会以不同的方式处理,例如可以对Java源文件编译,可以对XML文件提供折叠显示等。Netbeans通过...原创 2011-01-19 13:47:05 · 152 阅读 · 0 评论 -
Netbeans平台的API: 节点API(Node)
Netbeans使用Node将JavaBeans或者其他具备属性的容器以树状的结构展现。Netbeans中有专门的Node包负责使用和创建节点,同时提供Cookies(以后会讲到)和动作,能够被查看器以树状结构显示。什么是节点?可以说节点是任何Netbeans中的数据对象的包装器,这些对象通过节点来显示和执行任务(通过节点的动作),一般来说这些数据对象由数据系统接口(Datasystem A...原创 2011-01-19 13:27:12 · 115 阅读 · 0 评论 -
顶层组件
Netbeans平台的顶层组件:org.openide.windows.TopComponent是JComponent的子类. 顶层组件知道如何在Netbeans的窗口系统中工作. 如果你想想主窗口中添加组件, 通常的办法是你自己写一个类,继承顶层组件, 就像你开发普通的Swing程序, 继承一个JPanel一样.顶层组件需要在模式Mode中生存, Mode是一种dockin...原创 2011-01-19 15:17:04 · 132 阅读 · 0 评论