• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > SWT(JFace)体验之ViewForm的使用

SWT(JFace)体验之ViewForm的使用

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了swt/jface,jface,org.eclipse.jface,jface教程,eclipse jface等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
代码如下:

在上一步创建好ActionGroup中的Action后,接下来就是要在界面中加上工具栏。先要将布局用ViewForm类来调整一下,ViewForm也是继承自Composite的一个容器。原先表格是建立在Shell之上的,现在要在Shell上再插入一个ViewForm容器,以它为基座将工具栏和表格创建于其中,如图14.9所示。

将原主程序中的open()方法修改如下,其他代码不变:

shell.setLayout(new FillLayout());
ViewForm viewForm = new ViewForm(shell, SWT.NONE); //布局基座ViewForm
viewForm.setLayout(new FillLayout());
final TableViewer tv = new TableViewer(viewForm, SW… //父容器由shell改为viewForm
//……和上一节相同的代码(省略)
//创建工具栏
ToolBar toolBar = new ToolBar(viewForm, SWT.FLAT); // 创建一个ToolBar容器
ToolBarManager toolBarManager = new ToolBarManager(toolBar); // 创建一个toolBar的管理器
actionGroup.fillActionToolBars(toolBarManager); //将Action通过toolBarManager注入ToolBar中
// 设置表格和工具栏在布局中的位置
viewForm.setContent(tv.getControl()); // 主体:表格
viewForm.setTopLeft(toolBar); // 顶端边缘:工具栏
shell.open();

图14.9 布局示意图

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SWT(JFace) Wizard(Eclipse插件编程必备)
  • SWT(JFace) 图片浏览器 实现代码
  • SWT JFace 拖曳效果
  • SWT(JFace) 打印功能
  • SWT(JFace)体验之复制粘贴
  • SWT JFace Bookmark 制作
  • SWT(JFace)体验之图片的动态渐变效果
  • SWT(JFace)体验之ViewForm的使用
  • SWT(JFace)体验之Sash(活动控件)
  • SWT(JFace)Group(分组显示)

相关文章

  • 2017-05-28探讨:如何在NDK中呼叫Java的class
  • 2017-05-28Java Socket编程(三) 服务器Sockets
  • 2017-05-28Java clone方法详解及简单实例
  • 2017-05-28Kotlin开发Android应用实例详解
  • 2017-05-28ObjectInputStream 和 ObjectOutputStream 介绍_动力节点Java学院整理
  • 2017-05-28解决Tomcat修改get提交请求乱码问题
  • 2017-05-28java基于反射得到对象属性值的方法
  • 2017-05-28spring boot整合Swagger2的示例代码
  • 2017-05-28Java栈之链式栈存储结构的实现代码
  • 2017-08-30java 实现对List做二分查找(支持泛型)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Java微信公众平台开发(10) 微信自定义菜单的创建实现
    • Java 存储模型和共享对象详解
    • 关于Java中的IO流总结(推荐)
    • 微信开发准备第一步 Maven仓库管理新建WEB项目
    • Java经验点滴:处理没有被捕获的异常
    • spring boot 使用@Async实现异步调用方法
    • Java微信公众平台开发(8) 多媒体消息回复
    • Java面试问题知识点总结
    • 详解spring封装hbase的代码实现
    • 利用spring aop实现动态代理

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有