`
cuijunrong
  • 浏览: 9215 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

jgraph 之 撤销与恢复

阅读更多
JGraph graph = null;
graph = new JGraph(model, view);

GraphUndoManager undoManager = null;

undoManager = new GraphUndoManager();

graph.getModel().addUndoableEditListener(undoManager);

/**
* 撤销
*/
public void undo() {
// Register UndoManager with the Model
try {
undoManager.undo();
} catch (CannotUndoException e) {
e.printStackTrace();
}
}

/**
* redo
*/
public void redo() {
// Register UndoManager with the Model
try {
undoManager.redo();
} catch (CannotRedoException e) {
e.printStackTrace();
}
}
分享到:
评论

相关推荐

    JGraph

    JGraph与Swing框架高度兼容,这意味着开发者可以轻松地将JGraph组件嵌入到基于Swing的应用程序中,无需担心任何兼容性问题。 ##### 4.2 JGraph包结构(The JGraph Packages) JGraph由多个包组成,每个包负责不同...

    jgraph官方示例与帮助文档

    全面的jgraph使用示例,包括十多个例子,与详细的说明及源代码

    JGraph 手册+The JGraph Tutorial

    4. **高级特性**:涵盖如图的动画、图的遍历、以及如何使用JGraph与其他Java GUI库结合等内容。 5. **案例研究**:提供真实场景的应用示例,如流程图、网络拓扑图或数据可视化图表的创建。 6. **问题解决**:常见...

    jgraph

    jgraph可以与后端框架(如Node.js、Django等)、前端框架(如React、Vue等)以及各种数据处理库(如jQuery、lodash等)无缝集成,实现数据驱动的图形界面。 10. **源码学习:** 对于开发者来说,研究jgraph的源码...

    jgraph源码+例子

    JGraph是一款强大的图形绘制库,主要用于创建复杂的二维图表和图形用户界面。它是用Java语言编写的,因此可以跨平台运行。这个压缩包“jgraph源码+例子”包含的是JGraph库的源代码以及相关的示例,对于学习和理解...

    JGraph document

    7. **保存和加载图形**:JGraph支持XML格式的数据交换,可以将整个图形结构序列化为XML,便于保存和恢复。 **四、JGraph教程** 1. **基础教程**:从创建基本的图形节点和边开始,了解如何在JGraph中布局和绘制图形...

    jgraph官方手册

    - **项目结构与构建选项**:jgraph项目通常包含几个关键文件夹和配置文件,用于管理源代码和构建过程。 - **1.6 设计理念** - **模块化设计**:jgraph采用了高度模块化的设计思路,便于用户根据实际需求定制功能...

    Jgraph中文讲义

    2. **图表互动**:用户可以通过鼠标和键盘与图表进行交互,如拖动、缩放、选择和编辑元素。 3. **图表布局**:内置多种布局算法,如树形布局、圆形布局等,自动调整图形节点的位置,使图表更加清晰。 4. **图形分析*...

    Swing 实现 JGraph

    通过对模型、视图和控制器的精心设计,JGraph成功地融入了Swing框架,成为了开发图形应用的理想选择之一。 #### 附录 本节列出了一些额外的参考资料和技术细节,以便读者深入了解JGraph的设计与实现。 - **参考...

    JGraph组件下载 JGraph.jar组件下载

    JGraph组件下载 JGraph.jar组件下载 javabean组件下载 图像绘制javabean

    JGraph小列子加jar包

    "JGraph小例子加jar包"这个主题意味着我们将探讨如何使用JGraph库,并通过查看其提供的示例代码来学习和理解其核心功能。 首先,JGraph的核心组件是mxGraph,这是一个灵活且高度可定制的图形编辑框架。它支持各种...

    jgraph源代码

    标题“jgraph源代码”所提及的“jgraph”,是一个开源的图形组件库,主要用于Java Swing应用程序。这个库允许开发者创建和操作复杂的图形界面,包括图表、流程图和其他可视化表示。JGraph的核心设计理念是遵循Model-...

    JGraph代码,适合初学者

    jgraph画图实现代码,适合初学者,很多功能jgraph画图实现代码,适合初学者,很多功能jgraph画图实现代码,适合初学者,很多功能jgraph画图实现代码,适合初学者,很多功能jgraph画图实现代码,适合初学者,很多功能...

    JGraph中文资料

    JGraph 是一款强大的图形库,主要用于创建流程图和其他类型的图形可视化应用。它为开发者提供了丰富的功能,包括图形的创建、编辑、布局以及交互性。在本文中,我们将深入探讨 JGraph 的核心概念、使用方法以及如何...

    Java图形组件 JGraph

    8. **与其他技术的集成**:JGraph可以与Swing、JavaFX等Java GUI框架无缝集成,也可以通过Java的网络功能应用于Web应用或分布式系统。 总的来说,Java图形组件JGraph是一个功能强大的工具,为Java开发者提供了一套...

    jgraph的jar包 zip 源代码

    - **事件处理**:JGraph支持图形对象的点击、拖拽等事件,便于实现用户与图表的互动。 **2. 使用JGraph的步骤** - **导入JGraph库**:将下载的jar包加入到项目类路径中,确保能够访问到JGraph的相关类。 - **创建...

    JGRAPH开发jar

    3. **交互性**: 提供了丰富的事件处理机制,包括鼠标点击、拖拽、缩放、旋转等交互行为,使用户能够与图形进行深度交互。 4. **布局算法**: 内置多种布局算法,如树形布局、圆形布局、力导向布局等,帮助自动调整...

    JGraph的开始

    7. **保存与加载**:JGraph提供了序列化功能,可以将图表保存为XML格式,便于存储和恢复。`mxGraphModel`的`exportCells()`和`importCells()`方法用于这一过程。 8. **性能优化**:对于大规模的图表,性能优化至关...

    jgraph官方文档

    - **5.1 兼容性**:jgraph设计时考虑到了与其他Java组件的兼容性问题,特别是与Swing框架的集成,这使得它非常适合构建桌面应用程序。 - **5.2 包结构**:jgraph采用了模块化的设计理念,其核心功能分布在多个包中,...

    jgraph-draw.io

    jgraph-draw.io的强大之处还在于其与第三方工具和服务的集成,例如,它可以与其他协作平台(如Google Drive、Dropbox)同步,使得团队成员可以共同编辑和审阅流程图,提高工作效率。同时,由于它是基于Web的,用户...

Global site tag (gtag.js) - Google Analytics