Topic: [图形编辑器]--编程与开发 (思路与资源) |
Print this page |
1.[图形编辑器]--编程与开发 (思路与资源) | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-09-15 11:01 我想着手开发一个简单的图形编辑器,当然是用JAVA,比如说可以绘图,里边的图形可以看成是Object来移动,编辑等,比如说UML的绘图程序那样的(如下图) 不知道有没有同行有这方面的经验,希望能给介绍一些资源,网站等 或者是思路等(能给一些小例子更是感恩不尽)将来有了什么小成果也想放到这里和大家共享.任何回贴都欢迎,谢谢 (缩略图,点击图片链接看原图) |
2.Re:图形编辑器 [Re: littledeer1974] | Copy to clipboard |
Posted by: ljy0000 Posted on: 2004-09-15 16:02 ljy@rediffmail.com |
3.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-09-17 15:45 Dear MR ljy是让我通过MAIL和您交流吗? 很感谢你回贴,与此同时我也希望我们可以和大家一起交流,交流的结果也都可以留下来供大家参考和学习,不知道能不能认可我的想法 |
4.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: ghuang Posted on: 2004-09-18 13:28 其实现在有很多这样的java library (而且是Open Source的)。 有一个比较好的商业的叫什么JGo。比较库. Open Source的,我看了一个叫JGraph的,还可以 JGraph的主要的Graph类是根据JTree改的。它的主要的Idea就是 (Viewer-Handler-Data)。数据主要是表示一个图之间的连接关系等等 然后就再JGraph上显示出来,因此一些拖动功能就很容易实现了。 JGraph已经出现基本的画图和拖动图之类的功能。如果想要更Cool的图形 可以继承它的一个GraphCell(大概把,应该是这个类),继承它的一个 Paint方法。就可以实现你自己的图案了。 |
5.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: ghuang] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-09-18 15:23 根据楼上的同行的提示,我找到了JGraph的站点,希望对有共同兴趣的朋友有所帮助(十万分感谢楼上的朋友,希望您能经常关注此贴的内容) http://www.jgraph.com/ |
6.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: ghuang] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-09-18 15:32 还有这里[JGo] http://www.nwoods.com/index.htm |
7.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: ljy0000 Posted on: 2004-09-19 09:37 让我们互相帮助。 |
8.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: chengbd Posted on: 2004-09-27 18:56 楼主多谢了,我现在要做的东西就是以这为基础,做决策模型,先用GUI来显示出模型,再让用户对这个图形操作,后台根据图形模型来实现具体的模型。 刚开始做,还没在准备。想与您交流,我的邮件是cbd@bit.edu.cn |
9.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-09-28 08:24 楼上你好,我其实也是初学,应该是多向你求教才是 我也没有利用JGraph的经验, MR.[ ghuang ]给了我那个提示,非常感谢,希望有什么问题我们可以共同研究,共同进步 (由于我现在做一个其他的项目,GUI还没有时间去接触,所以还什么都不知道呢,但是我很有兴趣,希望在这里多做交流,留下来的文字,对别的同行和后来者说不定都会有点启发) |
10.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: chengbd] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-09-28 08:26 chengbd wrote: 对了能讲讲你说的决策模型的意思吗?你的客户是什么样的要求呢? 后台来实现具体的模型的[具体的模型]是指什么呢? |
11.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: chengbd Posted on: 2004-09-28 11:38 决策问题,基于一组数据,可以使用不同的方法(决策模型)来处理它们,决策模型可以是一个编译后的class或其它可执行文件,具有输入与输出。用户或开发者可以用GUI中选择模型,或组合简单的模型以生成复合模型来求解。所以想提供一些图形化的元素来表示和组合这些模型。 这样的java图形包也可以在工作流系统中应用的。 我昨天看了一下,jgraph是免费的,http://www.nwoods.com/index.htm 是收费的。还没决定用哪个,可能的话就是前一个了,你的意见呢。开始做了没有?有空多交流一下吧。 |
12.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: missyou Posted on: 2004-09-28 19:15 大家好,我刚接触java 基础还没有看完,感觉没有多大的动力,也没个具体的目标,不象他俩 做什么项目,我对项目不怎么了解,不知道该有个什么目标。当然不能象你们一样了,那我该怎么做呢? |
13.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-09-30 10:52 发现一个以前的贴子,原来有相同兴趣的同行不少吗,希望都能来这里讨论 http://www.cjsdn.net/post/view?bid=46&id=91502 chengbd wrote: 我现在手头的项目还没有完成,如果能开始着手也是11月份,而且还可能是用自己的业余时间,但我会一直关注这里的 |
14.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: idealistt Posted on: 2004-09-30 12:55 关注一下, 才学习java的菜鸟 |
15.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-12 10:08 JGraph的下载,安装,与运行 (1) 下载的地址是 http://sourceforge.net/project/showfiles.php?group_id=43118 jgraph-5.0.4-java1.3-lgpl.jar jgraph-5.0.4-java1.3-lgpl-src.jar jgraph-5.0.4-java1.4-lgpl.jar jgraph-5.0.4-java1.4-lgpl-src.jar 注意确认你的JVM的版本号,我下载的是jgraph-5.0.4-java1.4-lgpl.jar,这个好象也是最新的JGraph的Release (2)安装方法 下载后的文件解压缩后找到,/lib/JGraph.jar (双击下载后的那个文件好象也能安装,但是我不太明白它在做什么,还是手动的安装了,反而好理解一点,我觉得) 这个JGraph.jar 就是你需要的全部了 把它拷贝到c:/yourJVMDir/jre/lib/ext/ 就OK了(就这么简单) 顺便说一下,我的路经是c:/jsdk1.4.2_04/jre/lib/ext/(WINODOS的斜杠) 我在Eclipse中运行,不需要其他的设置(至少我没有进行任何其他的设置) 其他的环境,我没有尝试,所以保留Comment (3)运行 都准备好了后,我们来运行一个Helloworld 它在这里,你可以拷贝过来直接用 http://www.jgraph.com/jgstart.html 下面就是我编译运行的结果,很让人感动 大家也都来试试 |
16.Re:[求教]图形编辑器--编程与开发(思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-12 10:51 http://www.jgraph.com/forum/ JGraph的论坛入口 |
17.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-13 14:02 JGraph的东西只是一些一般性的东西,如果需要实用,还是要自己实现一些UI和其中背后的model,它只是一个实现的框架,后面的工作还很多,不过它也帮你实现了很多东西 |
18.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: attaguy Posted on: 2004-10-16 17:04 前期我们使用Java AWT,采用JGraph的思路开发了一个图形编缉器,应用于SNMP网管系统中。考虑到AWT运行效率的确有些问题,我们使用SWT开发了另一个图形编缉器,应用在RcmToolKit中,用于绘制电力接线图。 大家有兴趣可与我交流。 SNMP网管界面如下(很早的了): (缩略图,点击图片链接看原图) |
19.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: attaguy Posted on: 2004-10-16 17:05 RcmToolkit界面如下: (缩略图,点击图片链接看原图) |
20.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-16 20:55 挺漂亮的 |
21.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-17 00:21 哇真的是好酷,原码(做为公司的财产可能有诸多不便.......),就不敢奢求了但不知道,能否期盼这位同行给大家指导一下,这方面的开发的思路和一些基本[套路]呢 (或许以后我们可以探讨一些具体的讨论方式) |
22.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-18 15:14 JGraph 中附带GraphTreeModel的DEMO结果 如图 (缩略图,点击图片链接看原图) |
23.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-19 08:48 我做的事件流程: |
24.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: kavinwang] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-19 09:04 楼上的同行,你的事件的流程是关于什么的呀,可以添加一些说明吗,还有就是为了解决什么问题的流程设计呀,谢谢(也感谢你的共享) #还是你用JGraph实现的上边的图形?可以说明一下吗?谢谢 |
25.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-19 09:18 那是自助交易的流程,自己写的(参照别人的样子),不过很是失败,当里面的元素太多的时候,程序运行巨慢,一直想做改进,但又比较懒,所以一直就放在那儿了。 现在想,反正已经知道怎样做这些东西了,也懒得改进了。 当时参考了JGraph的思想,但没用JGraph去做,用JGraph实现上面的图形很是复杂,也可能我对JGraph了解的不够 |
26.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: kavinwang] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-19 10:46 袄,原来是这样啊,你没有用JGraph的话,那你的图形界面是用什么来实现的呢,我很有兴趣,可以给我简单的介绍一下吗 |
27.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-19 13:15 这个东西一会半会说不清的,如果有机会(我把它做稳定了),准备开源给大家。 |
28.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: kavinwang] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-19 13:20 看来也只有耐心的等待你的开源了,祝你顺利 |
29.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: yamakasy Posted on: 2004-10-19 18:44 试试JHotDraw(作者Erich Gamma),开源的绘图程序,设计模式的范例程序,设计思路清晰,最重要的,它就是实现了你们需要的东西。 http://www.jhotdraw.org/ |
30.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: yamakasy] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-10-19 21:28 yamakasy wrote: 也许不见得比JGraph好用,另外文档好像也不是太多。 也许我说得不对,不过在很早之前我做项目时已经做了比较,也可能它现在做的很好了。 |
31.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: attaguy Posted on: 2004-10-21 14:20 littledeer1974 wrote: 我觉得做好一个图形编缉器主要在于两方面,一是编缉器框架结构的规划,二是对具体开发语言的熟悉。 对于后者,实际上是运用不同的基本图形库的问题,无论使用AWT还是SWT,这本身都不会存在什么难度,只是需要时间来熟悉具体的方法或函数实现。我们在开发中使用过Java2D和Draw2D。 对于前者,这就关系到图形编缉器的健壮性和扩展性,通常大家都采用的是MVC结构,程序实现上又涉及各种设计模式的应用,比如典型的有状态模式、命令模式,选择适当的模式有助于写出精简的代码,一句两句确实没法说清楚。如果是初次做这类的编缉器,我的建议是最好先去看看比较成功的编缉器的源码,学习一下别人的思路,因为希望在短时间内规划得很好,一点都不借鉴会比较有难度。最初做这个的时候,我差不多用了近三周的时间来看JGraph的源码。 |
32.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-10-21 16:17 看来我也得从研究JGraph的源码开始了,以后有什么问题还要向你请教,请以后继续多关注这个贴子的变化,十分感激你的解说,关于编辑器框架结构的规划的指点也让我茅塞顿开,很有启发 #另一个给大家一些启发的page http://www.jharris.ca/JGraphEd/JGraphEd.htm |
33.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: xiaobing Posted on: 2004-11-03 11:27 JGraph能在SWT上使用吗 |
34.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: xiaobing Posted on: 2004-11-03 11:34 to attaguy:实在是高人哪,你是在SWT上调用jGraph的吗? |
35.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: AnthonyPig Posted on: 2004-11-04 21:43 SUN的官方网站有example再参照java2D可以实现。 |
36.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: kavinwang] | Copy to clipboard |
Posted by: 石清 Posted on: 2004-11-04 22:06 kavinwang wrote: y说说的吧? |
37.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: summer781029 Posted on: 2004-11-05 11:17 请大家指点怎么安装和使用 JGraph和JGraphpad 我下了他们的.jar文件,但是没有看到安装文件或者BIN文件, 怎么才能用JGraphpad和JGraph? 非常感谢! |
38.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-11-05 13:05 你试试: java -jar JGraph.jar |
39.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: jollyhuang Posted on: 2004-11-05 16:09 看看这个,http://argouml.tigris.org/features.html,也是纯Java写的画UML的工具,不过比较庞大 |
40.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: itren Posted on: 2004-11-11 10:25 希望在这里多做交流,留下来的文字,对别的同行和后来者说不定都会有点启发) |
41.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: chengbd Posted on: 2004-11-12 01:49 JGraphT is a free Java class library that provides mathematical graph-theory objects and algorithms. JGraphT supports a rich gallery of graphs and is designed to be powerful, extensible, and easy to use. http://sourceforge.net/projects/jgrapht/ |
42.Re:[图形编辑器]--编程与开发 (思路与资源) [Re: littledeer1974] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-11-16 12:13 最近有一个想法 看到对图形编程感兴趣的朋友有很多,自己也是其中一员 所以想搞个小项目大家练习练习 其实很不想用[项目]这个词(有故弄玄虚之嫌),在这里,想以学习,讨论为主(高手的话请勿参加,给些指导意见就感激不尽了) 不如改成[课题]吧 这个课题,任何人都可以参加 随时都可以参加和推出 所有的原文件都属于参加者 课题具体的内容大家可以多出主意,我的想法是先来编写一个简单的[画笔],一个课题完成了,可以在开始下一个,可以一个比一个复杂一点的 每个课题又大家共同探讨共同完成,我们用最原始的方式(什么异地远程协作什么的,暂时不必考虑) 讨论的主要方式,是这里的论坛,如果参加的人数多,讨论的话题也多的话,可以申请让班主个开一个子版 报名不要在此贴,(这里是思路与资源贴) 请到这里 http://www.cjsdn.net/post/view?bid=46&id=123646&sty=1#123646 如果有人在此报名拜托班主删除 其他的事务也可以到那里讨论(请勿在此讨论) |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |