`
zhangfan822
  • 浏览: 255673 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

处理Figure的双击事件 .

    博客分类:
  • swt
阅读更多
draw2d中的Figure的双击事件是不能通过MouseListener里面的mouseDoubleClicked(MouseEvent me)方法来实现的,而是需要在editorpart里面实现performRequest(Request req)方法来实现,双击事件对应的请求类型为RequestConstants.REQ_OPEN,editorpart有getFigure()方法可以获取对应的figure,从而对figure进行处理。

public void performRequest(Request req) {
 if (req.getType().equals(RequestConstants.REQ_OPEN)){
  if(getFigure() instanceof TreeBranch){
   TreeBranch branch = (TreeBranch) getFigure();
   doExpandCollapse(branch);
  }
 }
}
分享到:
评论

相关推荐

    Drawing_MATLABGUI左键双击右键_drawing_

    本主题将深入探讨如何使用MATLAB GUI来实现窗口的左键、双击和右键事件处理,以增强用户的操作体验。我们将通过分析提供的文件`z1.fig`(图形用户界面布局文件)、`loading.jpg`(可能用作GUI组件的背景或图标)和`...

    Matlab中图片保存的四种方法.pdf

    2. 双击打开它 3. 在 Matlab 的 command 中输入以下内容: `h = get(gcf, 'children'); data = get(h, {'xdata', 'ydata', 'zdata'})` 这时,图形中所有图像的三维数据 x, y, z 将会以结构体的形式保存到 data ...

    Matlab中图片保存的四种方法.docx

    在图形窗口中,选择 "Edit" -> "Copy Figure",然后可以在其他支持图片粘贴的应用程序(如画图板或 Photoshop)中保存图像。这种方法允许你在其他图像处理软件中进一步编辑,但同样可能影响图像质量。 3. `saveas` ...

    GprMax中文说明书.doc

    - **启动方式**: 直接双击 `..\GprMaxV2.0\Windows` 文件夹下的 `GprMax2D.exe` 文件来启动程序,或者通过命令提示符输入相应的命令来启动。 - **注意事项**: 如果使用的是命令提示符方式启动,请确保路径正确。 **...

    matlab开发-MGetKey

    这个函数可能使用MATLAB的`waitforbuttonpress`或`uiwait`等函数来等待用户的输入,并通过`get`函数获取特定图形对象(如figure或uicontrol)的属性来识别键盘和鼠标事件。此外,你还需要注意MATLAB的事件处理机制,...

    matlab开发-ImageValue

    在这个脚本中,开发者可能定义了一系列的函数和方法,用于创建图形界面,设置交互事件,以及处理图像的缩放和平移。可能包括以下关键部分: 1. **图形窗口管理**:MATLAB的figure对象用于创建图形窗口,开发者可能...

    文件放大插件viewer.js

    4. **事件监听**:插件会监听图片的点击事件,当用户点击图片时,触发放大功能,同时可能还需要处理关闭放大视图的事件。 5. **响应式设计**:考虑到不同设备的屏幕尺寸,viewer.js应该具有良好的响应性,确保在...

    qb.rar_C Builder

    同时,代码视图(Code View)则允许我们编写处理事件的代码,实现窗口的动态行为。 1. 打开C++ Builder,选择"File" -> "New" -> "Project",选择合适的项目类型,如VCL Forms Application。 2. 在设计视图中,你...

    matlab开发-jointfigm

    4. **事件驱动编程**:MATLAB的回调函数机制允许`jointfig`响应用户的交互操作,如拖动、缩放或双击等,这可能会涉及到图形对象的句柄和事件处理函数。 5. **兼容性与版本控制**:由于MATLAB的不同版本可能在图形...

    gui.zip_matlab GUI

    - **事件处理**:除了基本的按钮点击外,MATLAB还支持多种事件,如滑块改变值、文本框输入等,都可以通过编写回调函数来响应。 - **数据导入导出**:GUI可以方便地实现数据的导入和导出,如使用`uigetfile`和`...

    MATLAB如何提取fig文件中的xyz坐标值.docx

    1. 将fig文件保存到MATLAB的搜索路径下,双击打开它。 2. 在MATLAB的command中输入如下内容: ```matlab h = get(gcf,'children'); data = get(h,{'xdata','ydata','zdata'}); ``` 这样,图形中所有图像的三维数据x...

    MAtlab GUI 入门基本实例创建.doc

    4. **事件处理**:GUI 的核心在于响应用户的操作(即事件),通过编写相应的事件处理函数来实现不同的功能。 #### 三、GUI 创建步骤详解 1. **启动 GUIDE**: - 在 MATLAB 命令窗口中输入 `guide` 并按回车键,...

    Python-bokeh用Python进行交互式web绘图

    交互性与事件处理** Bokeh的强大之处在于它的交互性。你可以添加事件监听器,如点击、双击、拖动等,以响应用户操作。例如,你可以定义一个回调函数,当用户点击图表时触发。 ```python from bokeh.events import...

    OSM数据转换为shp数据(QGIS)

    3. **编辑图层属性**:可以通过双击图层名称,在弹出的属性窗口中查看和编辑图层的详细信息。 #### 五、选择并保存特定数据为Shapefile格式 最后一步是选择需要的数据并将其保存为Shapefile格式。 1. **选择数据*...

    GEF连接线Node之间连接

    例如,可以通过监听`DirectEditPolicy`来处理节点的双击事件,进行节点编辑;通过监听`CreateRequest`和`ReconnectRequest`来处理连接线的创建和重新连接。 5. **模型和视图的同步**:当用户在画布上进行操作时,如...

    matlab 中如何用scope保存图片.docx

    首先,需要在 Matlab 中运行 set(0,'ShowHiddenHandles','On') 和 set(gcf,'menubar','figure'),然后点击 Insert-axes,鼠标会变成十字形状,双击左键出现 Property Editor对话框,选中 Style,在窗口的右边会出现 ...

    Matlab中图片保存的四种方法 (2).docx

    在图像处理方面,Matlab提供了一个重要的函数`regionprops`,它用于测量图像区域的属性。例如,`STATS = regionprops(L, properties)`,`L`是标注矩阵,`properties`是需要计算的属性列表。`STATS`是一个结构数组,...

    MATLAB示波器变底板颜色

    3. 或者,通过快捷方式`insert——>axes——>鼠标会变成十字形状_——>在图像的任意一处双击`。 4. 这将打开“Property Editor”窗口。 5. 在Property Editor中,选择“style”,然后在右侧找到“color”选项。 6. ...

    simulink示波器图像输出到word详述.docx

    右键点击示波器选择"To Figure",在Figure窗口中,有更多的图像处理工具可供使用。在Word中输出图像时,要取消"匹配图窗屏幕大小"的勾选,以保持图像比例并保证清晰度。通过"文件"->"打印预览"设置输出图像的大小,...

Global site tag (gtag.js) - Google Analytics