- 浏览: 149511 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
EclipseEye:
fair_jm 写道不错 蛮详细的 谢谢分享
SWT/JFace专题 --- SWT中Display和多线程 -
fair_jm:
不错 蛮详细的 谢谢分享
SWT/JFace专题 --- SWT中Display和多线程
在Draw2d中,在Figure类中加入监听,实现点击Figure的右键弹出菜单功能。
addMouseListener(new MouseListener.Stub() { @Override public void mousePressed(MouseEvent me) { int i = me.button; switch (i) { case 1://鼠标左键 //添加其他操作 break; case 2://鼠标中键 //添加其他操作 break; case 3://鼠标右键 Menu menu = new Menu(Display.getCurrent().getActiveShell(), SWT.NONE);//1.定义一个Menu MenuItem renameItem = new MenuItem(menu, SWT.NONE);//定义自己的MenuItem,比如Rename或Delete等 renameItem.setText("&Rename"); MenuItem sepItem = new MenuItem(menu, SWT.SEPARATOR);//item间的分割线 MenuItem delItem = new MenuItem(menu, SWT.NONE); delItem.setText("&Delete"); menu.setVisible(true);//设置Menu可见,这个不能少 //对各个item加入自己的监听 renameItem.addSelectionListener(new SelectionListener(){ @Override public void widgetSelected(SelectionEvent e) {} @Override public void widgetDefaultSelected(SelectionEvent e) { } }); delItem.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) {} @Override public void widgetDefaultSelected(SelectionEvent e) {} }); break; } } });
发表评论
-
再说SWT中的滚动面板ScrolledComposite实现
2013-06-19 15:43 2329记得以前写过一篇关于滚动面板的文章 SWT中 Scrolle ... -
OSGi参考资料
2013-04-18 01:11 684基于 OSGi 的面向服务的组件编程 探索 OSGi 框架的组 ... -
CDT(编辑、调试)参考资料
2013-04-17 02:15 1115CDT编辑器 --------- 构建基于 CDT 的编辑器, ... -
Workspace Resource框架专题(3)处理工作空间资源更改事件
2013-04-17 01:44 13803 处理工作空间资源更改事件 工作空间API允许工具对它 ... -
Workspace Resource框架专题(2)workspace 框架API
2013-04-17 01:27 14912 工作空间API 本 ... -
Workspace Resource框架专题(1)Resource的概念
2013-04-17 01:12 13941 Resource的概念 如 ... -
如何恢复断点及Marker
2013-03-05 00:41 0如何恢复断点及Marker -
深入Workbench框架
2013-03-01 02:10 1730深入Workbench框架(结合UIPersistent) 1 ... -
Eclipse插件开发中的Action
2013-02-24 23:10 2006插入点用来定义菜单出 ... -
Eclipse开发中编辑器(Editors)和视图(View)总结
2013-02-24 22:58 29141.视图(Views) 视图( ... -
SWT/JFace专题 --- 对话框向导(Dialogs Wizards)
2013-02-24 22:42 2243对话框向导(Dialogs Wizar ... -
SWT/JFace专题 --- JFace
2013-02-24 22:37 1645JFace JFace是基于SWT的一套图形工具包,它没有为 ... -
SWT/JFace专题 --- SWT中Display和多线程
2013-02-24 15:25 3242Display 1.Display 的创建 一个SWT程序 ... -
SWT/JFace专题 --- SWT API 结构
2013-02-23 18:31 1081SWT API 结构 1.布局类(l ... -
Eclipse启动过程(源码级剖析)
2013-02-20 03:24 3423双击eclipse安装目录下的eclipse.exe运行后,会 ... -
SWT/JFace专题 --- SWT结构浅析
2013-02-23 17:02 1024SWT技术是一套基于Java的 ... -
Eclipse平台体系结构
2013-02-21 23:56 18951.Eclipse平台体系结构 1 ... -
RCP平台架构
2013-02-23 14:11 1488RCP 富客户端通常是指具有独立用户界面的客户端程序。富客户 ... -
Ant构建脚本相关
2013-02-18 01:26 0Ant构建脚本相关 -
CDT源码架构研究
2013-02-18 01:24 0CDT源码架构研究
相关推荐
在本文中,我们将深入探讨“DRAW2D中的滚动条”这一主题,这通常指的是在DRAW2D框架中如何实现和自定义滚动条功能。 DRAW2D是一个开源的Java库,用于在二维图形环境中创建和操作图形对象。它主要用于Swing或JavaFX...
2. **图元(Figure)**:在Draw2D中,图元是图形的基本单位,可以是简单的几何形状,也可以是复杂的组合形状。示例可能包含创建自定义图元的方法。 3. **图元工厂(FigureFactory)**:图元工厂用于生成和管理图元...
Figure是Draw2D中的基本图形元素,它定义了一个通用的图形对象,可以在其中绘制任何形式的简单几何图形,也可以通过嵌套和组合多个Figure来构建复杂的图形界面。Figure类提供了丰富的接口和方法,例如paintFigure()...
在Java编程中,Draw2D库是一个强大的工具,它允许开发者使用SWT(Standard Widget Toolkit)来创建复杂的图形用户界面,特别适用于绘制图形和图表。Draw2D是Eclipse项目的一部分,它提供了一套丰富的API,可以方便地...
Draw2D是Eclipse平台下的一种轻量级图形用户界面工具包,它提供了一系列用于构建复杂图表、文档或绘图的功能组件,这些组件被称为“Figure”。不同于传统的GUI组件,Figure在操作系统级别上没有对应的资源,它们完全...
Draw2d.js是一个开源的JavaScript图形库,专为在Web应用程序中绘制和操作二维图形而设计。这个库特别适用于创建流程图、UML类图、网络拓扑图和其他复杂的图表。它提供了丰富的API和功能,使得开发人员可以轻松地创建...
本主题将深入探讨如何实现“顶级菜单和右键自绘菜单的混合”,这是一个高级的UI技术,允许开发者创建更加个性化和功能丰富的菜单系统。 自绘菜单(Custom Draw Menu)是指应用程序自行控制菜单项的绘制过程,而不是...
在"Draw2d画线例子"中,我们将探讨如何利用Draw2d库来实现动态地在屏幕上绘制曲线图形。 首先,要使用Draw2d,你需要在Eclipse环境中设置好项目依赖。确保你已经安装了Eclipse IDE,并且导入了相关的插件如GEF...
Draw2D是SWT中的一个子项目,专门用于在SWT组件上进行图形绘制,提供了一组丰富的API,使得开发者可以创建出复杂的2D图形用户界面。本总结将深入探讨SWT和Draw2D在绘图方面的知识。 1. SWT基础: SWT是一个与操作...
Java中的Draw2D和SWT(Standard Widget Toolkit)是两种强大的图形用户界面(GUI)工具,它们被广泛用于创建复杂的2D图形和可视化应用程序。在Java编程中,这两个库为开发者提供了丰富的功能,使得在屏幕上绘制高...
eclipse draw2d实例大全 org.eclipse.draw2d.examples.cg org.eclipse.draw2d.examples.connections org.eclipse.draw2d.examples.graph org.eclipse.draw2d.examples.hittest org.eclipse.draw2d.examples.images ...
本教程将深入探讨draw2d的核心概念、功能及使用方法,帮助你掌握如何利用draw2d进行图形绘制。 1. **draw2d基本概念** - **Canvas**:Canvas是HTML5中用于动态渲染图形的一个API,通过JavaScript可以控制其画布上...
Eclipse Draw2D 是一个强大的图形用户界面库,主要用于在Java环境中创建和管理2D图形。它作为Eclipse RCP( Rich Client Platform)的一部分,为开发者提供了丰富的图形绘制和交互功能,是开发图形化应用的理想选择...
Draw2d是一个强大的图形绘制库,常用于在Java环境中创建二维图形用户界面。这个"Draw2d教程"可能包含了从基础到高级的各种概念和技术,帮助学习者深入理解如何利用Draw2d来构建交互式图形应用。以下是教程可能涵盖的...
本篇文章将详细讲解如何在MFC应用中实现自绘或重绘右键菜单CMenu,以创建更具个性化的用户界面。 自绘(Custom Draw)或重绘(Redraw)是指在系统默认渲染的基础上,程序员通过调用特定的API函数或MFC类的方法来...
在代码中,我们可能会看到`IFigure`接口的实现,它是Draw2D中所有图形对象的基类。 2. **布局管理器**:在`Draw2DLayoutExample.java`中,布局管理器如`GridLayout`或`FlowLayout`被用来组织和调整图形对象的位置。...
开发者可以根据需要创建自定义图形和行为,通过继承Draw2d的基类并重写相应方法,实现特定的功能。 8. **保存和加载流程图**: 在实现流程图工具时,通常需要将流程图的结构和状态序列化,以便于保存和加载。这...
Draw2D,全称为Eclipse Draw2D,是Eclipse项目中的一部分,它提供了一套丰富的图形绘制和交互处理的API,主要用于在Java环境中创建2D图形用户界面。这个强大的工具库使得开发者能够轻松地在SWT(Standard Widget ...
GEF(Graphical Editing Framework)和Draw2D是Eclipse项目中的两个核心组件,主要用于构建图形用户界面(GUI)特别是图形编辑工具。它们为开发者提供了强大的图形绘制和交互功能,使得创建复杂的图形编辑器变得简单...
在Windows编程中,自绘(Custom Draw)菜单是一种高级技巧,允许开发者根据自己的需求定制菜单项的外观和行为。标题“MYBCMenu.zip_右键_自绘右键菜单_自绘菜单”以及描述“自动生成菜单 右键弹出 VC 自绘菜单的实现...