阅读更多

4顶
0踩

编程语言

原创新闻 Pivot 1.0发布:新的GUI工具箱

2008-10-16 16:41 by 资深编辑 ╱/罒呍唲 评论(1) 有4259人浏览
Pivot的开发团队很高兴地宣布Pivot 1.0发布。Privot是专门开发Web或桌面都可以发布的高质跨平台应用开源框架。最初,它只是VMware下的研发项目,但现在向整个社区开放。对于那些想用Java来创建富客户端应用的程序员来说,Pivot是个不错的选择。

Pivot的实现借鉴了其它工具箱的一些点子(比如Swing),它也同Swing一样,基于Java2D,而且它还运用了模型试图控制器(MVC)架构来区分部分数据。Pivot实现应用程序的工作主要是结合Java和XML的开发,而且它可以作为一个applet或一个独立的桌面应用程序。不仅如此,Pivot 使得创建modern GUI应用程序变得更简单,包括陈述 UI,数据绑定,效果和转变以及网络服务的一体化。

以下是该项目最新的消息:
     *一个全新的优化WTKX装载机,使用StAX而非DOM来解析XML源
     *一个全新的包,支持视觉效果和动画转变
     *支持本地化的改进,允许开发人员定义资源层次,UTF-8基于JSON文件而不            是flat,ISO 8859 Java属性文件
     *新的组成部分:
          -菜单,菜单栏,菜单快捷键
          -貌似Mac OSX的属性页
          -貌似谷歌地图的全景式滚动窗格
          -Floating工具调色板窗口
     *一个新的特色库,基于JFreeChart
     *支持自定义配色方案
     *“Pivot Explorer”,类似调试工具
     *许多漏洞的修护和性能的改进

你可以在pivot-toolkit.org上下载Pivot 1.0  。

你可以参考早期关于Pivot的文章:

    * Interview: Greg Brown & Todd Volkert from the Pivot Framework 
    * Pivot: A Practical Example, Part 1 - UI Markup Using WTKX
    * Pivot: A Practical Example, Part 2 - Event Handling
    * Pivot: A Practical Example, Part 3 - Web Queries
    * Pivot: A Practical Example, Part 4 - Data Binding
    * Pivot: A Practical Example, Part 5 - Localization


来自: java.dzone.com
4
0
评论 共 1 条 请登录后发表评论
1 楼 jessdy 2008-10-17 09:43
又看到Pivot了,太喜欢了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C++实现索引表

    用C++实现一个简单的索引表,内有详细代码,欢迎下载

  • 【C++】关键字:virtual 虚函数 虚基类

    virtual在英文中表示“虚”、“虚拟”的含义。c++中的关键字“virtual”主要用在两个方面:虚函数与虚基类。下面将分别从这两个方面对virtual进行介绍。

  • __declspec(property) C++设置类属性

    最近看代码,发现C++的类也有属性功能,以前真没发现过。记录下来以免忘了。 头文件A.h class A { public: A(void); ~A(void); int get_Value(); void set_Value(int value); __declspec(property(get = get_Value, put = set_Value)...

  • C++中的“虚”

    本博文整理的知识点是C++中有关虚的一切,包括:虚函数,纯虚函数,纯虚类(抽象类),虚基类,虚析构函数、虚基类、虚继承、虚函数表… 1.什么是虚函数,有什么作用? 前言 先理解多态:http://blog.csdn.net/BillCYJ/article/details/79523110,磨刀不误砍柴功。 若派生类内定义了一个与基类同名的成员函数(假设是非虚函数的成员函数),该现象称为...

  • 巧用Windows XP网桥实现三机互联

    曾经写的一篇文章,投给某杂志社的,可惜他们没要~~~ ====   在现实生活中,尤其在校园里,经常会遇到要将三台计算机连接起来组成小型局域网,共享系统资源和网络资源的情况。通常实现的方法不外乎两种:一是每台计算机安装一块网卡,然后用一个集线器把它们连接起来。这样做的缺点在于100M集线器的价格对于学生来说实在是不菲,于是往往只能购买10M的集线器,无法享用高速的以太网。另一种方法就是用四块网卡把

  • 在C++中实现“属性 (Property)”

    在C++中实现“属性 (Property)” 摘要:本文介绍了在C++中实现“属性 (Property)”的方法,“属性”是我们在C#(或其它一些语言)中常常能用到的一种特性。这里介绍的实现方法使用的是标准的C++,没有用任何其它的语言扩展。而大部分的库或是编译器为了实现“属性”,往往对C++作一些扩展,就像我们在托管的C++或是C++ Builder中看到的那样,也有的是使用普通的s

  • Microsoft c++ __declspec(property({get|put}))特殊属性

    __declspec(property(get = getData, put = setData))

  • 请问如何在对话框里弹出对话框?

    我做了一个单文档界面的东东 里面一个菜单项点击后弹出一个对话框 CMainFrame::OnXXXXX() 这个对话框里有个按钮,按它再弹出一个对话框,不知怎么做啊? 高手指点....... 问题点数:25、回复次数:9Top   1 楼songbai(O'Sanile) 回复于 2002-02-14 19:44:36 得分 5 写一个对话框的类,如 class_dlg,...

  • Microsoft Visual C++的“虚拟属性”功能

    Microsoft Visual C++的“虚拟属性”功能 译者注:       本文简单介绍了使用Microsoft Visual C++中的__declspec关键字来实现“属性(Property)”这个C++中没有的特性的方法。有关__declspec关键字的更详细的信息,可以参考MSDN。       __declspec关键字不是标准C++的一部分,因此这种实现“属性”的

  • 【C++ 关键字 virtual 】C++ virtual 关键字(将成员函数声明为虚函数实现多态

    在C++的早期设计中,通过基类指针可以访问派生类的成员变量,这是由于派生类对象在内存中的布局是基类成员变量在前,派生类成员变量在后。因此,当我们使用基类指针指向派生类对象时,可以正常访问到派生类中从基类继承来的成员变量。 然而,对于成员函数,情况就不同了。在编译时期,成员函数并不会被放入对象的内存空间中,而是存放在一块单独的内存区域,每个类只有一份成员函数的代码。当我们通过基类指针调用成员函数时,编译器会根据指针的静态类型(也就是基类类型)去查找对应的成员函数,而不是动态类型(也就是实际指向的派生类类型)

  • 016 虚拟属性

    Virtual Attributes Keep your controllers clean and forms flexible by adding virtual attributes to your model. This very powerful technique allows you to create form fields which may not ...

  • 虚拟属性

         本文使用一个控制台工程来测试虚拟属性,下面是完整的控制台程序代码。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace VisualProperty 7 { 8 class Pro...

  • C++虚继承简单讲解

    多继承及潜在问题 对象的继承,指的是一个子类对象获得父类对象的所有属性和方法,并且可以在此基础上拓展新的属性和方法的一种行为(个人理解,请勿当真。。) 那么继承可以一直进行,比如c继承自b,b又继承自a,那么c的父类是b,b的父类是a,c的爷类是a,这好理解 但是值得注意的是,c++可以支持多继承 这意味着 一个类可以有多个爹(父类) 爹类(父类)们,可能拥有共同的父类 那么一个类可能会拥有多个爷类,这时候就会发生冲突,因为爷类是同一个(即如下图的a) 这个时候就会发生问题,因为继承的特性是:子类先创

  • c++ Primer 的一点基础记录(5)--面向对象设计

    这部分开始算比较关键的部分了。设计函数,函数指针等重要内容。 1,int gc(int ,int )这个是函数声明,也叫函数原型,没有参数名称的哦。 2,关于参数传递的方式和影响 c++默认的传递方式安置传递: 如int a(int b,int c);这种调用下,被传入的参数是经过一次复制的,也就是说并不是原本的实参。这样做的结果会造成b和c的值永远只会在函数体内...

  • C/C++编程:参数化虚拟性

    C++允许通过模板直接参数化3种实体:类型、常数和模板。同时,模板还能间接参数化其他属性,比如成员函数的虚拟性。 实例如下: #include <iostream> class NoVirtual{ }; class Virtual{ public: virtual void foo(){ } }; template<typename VBase> class Base : private VBase{ public: void foo(){ prin

  • C++ Virtual详解

     Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是B

  • C++虚函数及其应用

    一、虚函数         C++类中的虚函数机制直接实现多态。虚函数与普通成员函数的区别是类对其管理的方法不同。虚函数由虚拟函数表进行管理。虚拟函数表记录的为最后被重写的函数的地址。 二、虚函数使用条件      1,有继承。            (父类定义虚函数,子类继承。)      2,有对虚函数使用。             (类中调用的父类方法中含有虚函数的调用,或实例直

  • linux查看虚拟列表,C++类中虚表的详细讲解

    C++类中的虚表结构是C++对象模型中一个重要的知识点,这里咱们就来深入分析下虚表的在内存中的结构。C++一个类中有虚函数的话就会有一个虚表指针,其指向对应的虚表,一般一个类只会有一个虚表,每个虚表有多个”插槽”,每个插槽存放一个虚函数的地址。插槽中的内容可以被覆盖,子类如果重写了父类中的虚函数,则插槽中对应位置的数据被覆盖。虚表存放的是虚函数地址,不管该虚函数是public还是private的。...

  • C++虚函数(virtual关键字)

    1.虚函数(实现类的多态性) 当函数被virtual关键字修饰时,该函数被称为虚函数,虚函数是指一个类中你希望重载的成员函数,当你用一个基类指针或引用指向一个继承类对象的时候,你调用一个虚函数,实际调用的是继承类的版本。虚函数最关键的特点是“动态联编”,它可以在运行时判断指针指向的对象,并正确调用对象的函数。 而函数的重载可以认为是多态,只不过是静态的。注意,非虚函数静态...

Global site tag (gtag.js) - Google Analytics