JVAV组件--系统框架--JIDE Action Framework

产品介绍 [ ]
几乎所有的应用都需要工具条和菜单栏。JIDE Action Framework和这些组件都是有关的。它提供了一个更加完善的组件,即CommandBar,它可以代替JToolBar和JMenuBar这些默认的Swing插件。用户能在Microsoft Office产品的工具条和菜单栏中看到它的大部分特性,也可在JIDE Action Framework产品中找到它们。
技术细节


在JIDE Action Framework中,用户同样可以选择不同的风格。在当前发行的版本中,包括了Office 2003风格、Visual Studio.NET风格、Office XP风格、Eclipse风格,甚至还包括Mac OS X中的Aqua风格。默认的风格是Metal风格。


 

特性:

Dockable 命令条特性

  • 支持拖放功能
  • 可收缩的命令条
  • 主窗口任意位置的Docking命令条
  • 浮动命令条
  • 随意显示/隐藏每个命令条
  • 任意子层面板都有命令条
     

支持命令条组件

  • JideButton - 标准按钮
  • JideSplitButton - 组合按钮和弹出式菜单
  • JideColorSplitButton - 工具条颜色的选择
  • JideMenu - 工具条的子菜单
  • Comboboxes
     

LookAndFeel风格特性

  • Office 2003风格
  • Visual Studio .NET风格
  • Eclipse风格
  • Metal风格
  • Aqua风格

连续的布局特性

  • 利用javax pref包来载入和保存布局
  • 利用文件来载入和保存布局
  • 利用InputStream来载入和保存布局
  • 可获得的布局列表
  • 瞬时交换布局
  • 为活动框架和docking框架设计的单布局文件
     
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
杰地桌面应用框架 Desktop Application Framework 对于大多数开发人员来说,做一个小的Swing应用程序很容易。用JFrame和大多数Swing组件都不难。再加上JIDE提供的一些组件,把它们都用在一起也还行。可是,当您的应用程序越来越大时,问题就出现了。您会发现Swing的应用程序无规律可循。比如说,让您做出一个多文档界面,外面根本没有这样的框架可借鉴。从我们多年的经验来看,我们还很少看到小的Swing项目。这也不奇怪。事实上,很多企业在选择用Swing时,都是因为项目很大。感觉上Swing就是要么不做,要是做的话,Swing的项目一定是大项目。不过问题就出在这。大项目,如果没有规律可循,实在有点让人不放心。 我们当然也注意到这个问题,所以才引进了这样一个桌面应用程序框架。 和网页方面的开发不一样,桌面软件开发没有什么优秀的架构。一方面,您们应该听说过JSR 296。它提供一个非常简单的框架。不幸的是这个项目随着Hans Muller这个最初的作者离开Sun之后,基本上处在一个半死不活的状态。另外一方面,我们有Eclipse和NetBeans中两个RCP平台。您要是用过这两个平台,您就会发现它们怎么这么复杂。也不怪它们。它们最初都是Java IDE方面应用程序的底层,经过多年的改动和调整,才形成目前的RCP平台,所以或多或少还有一些拼凑的成分在里面。所以我们还是需要一个平台。它要强大但是灵活,可以支持跨平台应用程序,不像JSR 296。与此同时,它还要易于使用和维护,不像那两个RCP平台。 我们很高兴地推出杰地桌面应用框架 Desktop Application Framework (简称JDAF)!JDAF 是有史以来第一个跨平台的应用程序平台。为什么这么说呢?难道Swing不是吗?Swing的确可以在各个平台上运行,可是区别就在它仅仅是可以运行,而不能和平台完美结合。只有JDAF才可能让您写一次代码,产生的应用程序,不但是可以运行,还可以符合各个平台的界面设计要求。 JDAF 基于一个强大的“Managed Application”的技术,意思就是应用程序的生命周期都在我们这个平台的管理之下。它还提供了很多现成的功能,让您随时可以用。比如,Model-View-Controller 架构下的data-view的管理。比如,符合各个平台界面设计标准的标准对话框、菜单、工具栏、图标等等。再比如,打印和帮助集成,还有一个产生console类型应用程序的框架。所有这些都让JDAF成为最强大最易用的桌面应用程序开发平台。 主要功能 "Managed Desktop Application" - facilitates the entire application lifecycle OS Guidelines-driven Application UI - Supports Java Cross Platform, Linux/Gnome, Mac OS X, Windows XP Model-View-Controller Architecture - data and view management GUI and Console Application Support - or extend to make your own application types Integration with JIDE Docking Framework, Action Framework, and other components Robust File-Handling - unprecedented file-based application support Polymorphic Resource Binding - bind resource bundles to objects automatically ObjectFormat - powerful MessageFormat replacement makes localization easier Command Line Parsing - capture, parse, convert and type check command line arguments Environment Variables - capture and access environment variables, single 1.4.2+ solution FileFormat API marshals data to/from application - default support for common formats Map file formats to data views Robust implementation of platform-dependant, application-specific file system checks 20+ file-related OS-specific standard dialogs such as save alerts and file replace Recent Documents menu with native path formatting Printing Integration - compatible integration of the Java Printing API Help Integration - snap-in integration of your existing help system Open files from the command line Comprehensive JavaDoc and Developer Guide, including migration guide Optional JSR-296 Compatibility API JDAF Wizard - code generation wizard gets you going quickly Desktop Application UI (按照 OS 界面设计指南) Standard Windows - automatic windowing harness manages UI, emulates native document windowing behavior such as titling semantics, dirty status, and dialog interaction Supports SDI, MDI, TDI, Split, Docking, and mixed windowing styles Standard Icons - platform icons for Actions, including large icon support Standard Menus - Fully functional implementations of File, Edit, Window, and Help menus Standard Toolbars - Fully functional implementations of standard toolbars Standard Dialogs - Organizes dialogs and provides highest-fidelity and integration features Unique OS behavior such as automatic Mac OS X system integration, Windows XP MDI and arrange commands, Linux document age in dialogs, and much more... 一些重要的类 DesktopApplication - root class serves as the controller and center of your application GUIApplication - OS Guidelines-driven GUI application with managed UI FileBasedApplication - direct support for document-centric applications ConsoleApplication - direct support for console applications (Yes, and MVC console application!) ApplicationLifecycleListener - listen to application lifecyle events DataModel/DataModelFactory/DataModelListener - create and manage datspan and datspan lifecycle DataView/DataViewFactory/DataViewListener - create and manage views and view lifecycle ApplicationFeature - create reusable, cross-cutting application features ApplicationAction - Create application-related Actions. Over 30 standard Actions installed and pre-wired MenubarCustomizer - Modify the standard menus and create your application-specific menus ToolBarCustomizer - Modify the standard toolbar and create your application-specific toolbars DialogRequest/DialogResponse/DialogListener - Request/response model for dialogs that facilitate native fidelity, dialog caching, and lifecycle Resources - read and convert resource values, bind resources to objects
杰笛窗口框架 Docking Framework 杰笛窗口框架提供了一个功能强大且简单易用的工具窗口解决方案,正如用户在Visual Studio .NET IDE或者Eclipse IDE看到的一样。如果您的应用程序很简单,可能没有什么必要使用这个产品。但是对于很多用户来说,应用程序里面可能有很多的工具窗口,用户希望根据他们的需求,选择显示一些窗口,隐藏其它的窗口,而对于显示的窗口,他们又希望可以随意调整它们的大小、位置和状态。在这个情况下,杰笛窗口框架就非常有用了。事实已经证明,杰笛窗口框架是针对有限屏幕空间和复杂窗口布局问题的最有效的解决方案。自2002年底发行以来,全世界众多公司都选择了我们的窗口框架来管理他们应用程序的窗口。毫无疑问,它是目前市场上现有的最好的工具窗口解决方案。 利用Swing即插的LookAndFeel技术,我们制作了几种风格的杰笛窗口框架。在当前发行的版本中包括了类似Office 2003、Office 2007、Visual Studio.NET、Eclipse、Aqua、Xerto和默认的Swing Metal的LookAndFeel。用户可以根据喜好选择自己最喜欢的风格。 功能介绍 工具窗的特性 支持拖放功能 不受限的Dockable Window嵌入层 窗口的自动隐藏 可调整窗口的自动隐藏 浮动的Dockable Window 最大化Dockable Window 带通知的Dockable Window 可隐藏的中央工作空间 支持heavyweight 组件(比如说Java3D、 JOGL、ActiveX组件) 多种风格 Office 2007 风格 Office 2003 风格 Visual Studio .NET 风格 Eclipse 风格 Metal 风格 Aqua 风格 Xerto 风格 布局保存 可以用Java自带的pref保存或者加载布局 可以用文件保存或者加载布局 可以用InputStream和OutputStream (输入流和输出流)保存或者加载布局 可以列出所有前面保存的的布局 可以随时更换布局

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值