科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件轻松从VB转向基于Swing的开发平台

轻松从VB转向基于Swing的开发平台

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  当Abacus Research AG,一家商业软件开发公司,决定将开发平台从 Borland 的 Delphi 转向Java Swing时,它发现自己站在了软件开发的十字路口。

作者:中国IT实验室 来源:中国IT实验室 2007年8月23日

关键字: swing VB

  • 评论
  • 分享微博
  • 分享邮件

其次,增加一个制表符格和两个制表符页。在组件选择区的容器区内选择JTabbedPane将其拖入JFrame1。当JTabbedPane放置好后,右键,在弹出菜单中选择 Add JATabPage在面板上增加两个制表符页。

如图3。


  图3. 增机制表符页: 右键制表符页选择Add JATabPage.

  然后,在属性栏中选择TabTitle为每个制表符页设置标题。


  图4.可以放入Swing组件的空制表符页.

  这时,你已经有了两个空的制表符页,你可以从组件选择区选择任意的Swing组件放入其中。在我们的例子中,开发者制表符页中包含两个屏面,上面有一系列的JLabel和JTextField对象。你能够很快的开发出一个类似图5的应用程序。作为一个可视化应用程序开发者,你能够体会到使用Abacus GUI编译器能给你开发复杂的GUI应用程序所带来的方便。

image


  图5. 短时开发的应用程序.

  编译器带的透视图模式是一个很有用的特征,因为它能够预览运行时的应用程序。通过选择工具栏的Run选项或者按F9键,即可进入透视图模式

image


  图6. 所见即所得: 开发时检查视觉效果.

  这时保存你的工作,按下Ctrl-S或者选择Save选项,给项目起名叫devteam,将其保存到示例目录中。在你保存完项目后,打开AbaGUIBuilder的示例目录,打开文件devteam.proj。proj文件是一个XML文件,其中定义了应用程序中的所有类,对象,对象的性质,甚至是代码。这是一个对你的可视项目的表达平台。


  增加事件句柄

  为每个对象增加事件句柄是一个直截了当的过程。你所要做的就是点击对象,从事件列表中选择你希望中断产生的事件,并为事件填写合适的Java代码。再一次证明,AbaGUIBuilder的设计符合Delphi和VB的模式。我们的目标是对应用程序开发者隐藏UI的实现,例如事件监听器等。举个例子,如图7,为了实现按下Exit(退出)按钮时,弹出一个确认对话框,首先选择Exit按钮的actionPerformed事件,然后填入如下Java代码

image


  图7. 为可视化组件增加事件句柄.

  切记,事件句柄在IDE透视图模式下并不能使用,只有在运行时才被激活,所以你必须编译,运行应用程序才能检查结果。
可视化地增加一个菜单和菜单项是另一个强大的并节省时间的特征。你所要做的就是从组件选择区选择JMenuBar并将其放在框架的任意地方。JMenuBar一般放在顶部且XY坐标无关。然后右键点击JMenuBar,弹出一个弹出框,如图8。为菜单增加JMenu,JMenuItem(s),和事件句柄。

image


  图8. 可视化增加菜单和菜单项.

  然后,复制Exit按钮的actionPerformed事件代码到Exit菜单项中,使得不管选择Exit按钮还是Exit菜单项都回弹出一样的确认对话框。最后,点击工具栏中的Save(With  Compile)。现在你完成了你的第一个AbaGUIBuilder应用程序。

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章