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与Swing框架高度兼容,这意味着开发者可以轻松地将JGraph组件嵌入到基于Swing的应用程序中,无需担心任何兼容性问题。 ##### 4.2 JGraph包结构(The JGraph Packages) JGraph由多个包组成,每个包负责不同...
全面的jgraph使用示例,包括十多个例子,与详细的说明及源代码
4. **高级特性**:涵盖如图的动画、图的遍历、以及如何使用JGraph与其他Java GUI库结合等内容。 5. **案例研究**:提供真实场景的应用示例,如流程图、网络拓扑图或数据可视化图表的创建。 6. **问题解决**:常见...
jgraph可以与后端框架(如Node.js、Django等)、前端框架(如React、Vue等)以及各种数据处理库(如jQuery、lodash等)无缝集成,实现数据驱动的图形界面。 10. **源码学习:** 对于开发者来说,研究jgraph的源码...
JGraph是一款强大的图形绘制库,主要用于创建复杂的二维图表和图形用户界面。它是用Java语言编写的,因此可以跨平台运行。这个压缩包“jgraph源码+例子”包含的是JGraph库的源代码以及相关的示例,对于学习和理解...
7. **保存和加载图形**:JGraph支持XML格式的数据交换,可以将整个图形结构序列化为XML,便于保存和恢复。 **四、JGraph教程** 1. **基础教程**:从创建基本的图形节点和边开始,了解如何在JGraph中布局和绘制图形...
- **项目结构与构建选项**:jgraph项目通常包含几个关键文件夹和配置文件,用于管理源代码和构建过程。 - **1.6 设计理念** - **模块化设计**:jgraph采用了高度模块化的设计思路,便于用户根据实际需求定制功能...
2. **图表互动**:用户可以通过鼠标和键盘与图表进行交互,如拖动、缩放、选择和编辑元素。 3. **图表布局**:内置多种布局算法,如树形布局、圆形布局等,自动调整图形节点的位置,使图表更加清晰。 4. **图形分析*...
通过对模型、视图和控制器的精心设计,JGraph成功地融入了Swing框架,成为了开发图形应用的理想选择之一。 #### 附录 本节列出了一些额外的参考资料和技术细节,以便读者深入了解JGraph的设计与实现。 - **参考...
JGraph组件下载 JGraph.jar组件下载 javabean组件下载 图像绘制javabean
"JGraph小例子加jar包"这个主题意味着我们将探讨如何使用JGraph库,并通过查看其提供的示例代码来学习和理解其核心功能。 首先,JGraph的核心组件是mxGraph,这是一个灵活且高度可定制的图形编辑框架。它支持各种...
标题“jgraph源代码”所提及的“jgraph”,是一个开源的图形组件库,主要用于Java Swing应用程序。这个库允许开发者创建和操作复杂的图形界面,包括图表、流程图和其他可视化表示。JGraph的核心设计理念是遵循Model-...
jgraph画图实现代码,适合初学者,很多功能jgraph画图实现代码,适合初学者,很多功能jgraph画图实现代码,适合初学者,很多功能jgraph画图实现代码,适合初学者,很多功能jgraph画图实现代码,适合初学者,很多功能...
JGraph 是一款强大的图形库,主要用于创建流程图和其他类型的图形可视化应用。它为开发者提供了丰富的功能,包括图形的创建、编辑、布局以及交互性。在本文中,我们将深入探讨 JGraph 的核心概念、使用方法以及如何...
8. **与其他技术的集成**:JGraph可以与Swing、JavaFX等Java GUI框架无缝集成,也可以通过Java的网络功能应用于Web应用或分布式系统。 总的来说,Java图形组件JGraph是一个功能强大的工具,为Java开发者提供了一套...
- **事件处理**:JGraph支持图形对象的点击、拖拽等事件,便于实现用户与图表的互动。 **2. 使用JGraph的步骤** - **导入JGraph库**:将下载的jar包加入到项目类路径中,确保能够访问到JGraph的相关类。 - **创建...
3. **交互性**: 提供了丰富的事件处理机制,包括鼠标点击、拖拽、缩放、旋转等交互行为,使用户能够与图形进行深度交互。 4. **布局算法**: 内置多种布局算法,如树形布局、圆形布局、力导向布局等,帮助自动调整...
7. **保存与加载**:JGraph提供了序列化功能,可以将图表保存为XML格式,便于存储和恢复。`mxGraphModel`的`exportCells()`和`importCells()`方法用于这一过程。 8. **性能优化**:对于大规模的图表,性能优化至关...
- **5.1 兼容性**:jgraph设计时考虑到了与其他Java组件的兼容性问题,特别是与Swing框架的集成,这使得它非常适合构建桌面应用程序。 - **5.2 包结构**:jgraph采用了模块化的设计理念,其核心功能分布在多个包中,...
jgraph-draw.io的强大之处还在于其与第三方工具和服务的集成,例如,它可以与其他协作平台(如Google Drive、Dropbox)同步,使得团队成员可以共同编辑和审阅流程图,提高工作效率。同时,由于它是基于Web的,用户...