zoukankan      html  css  js  c++  java
  • prefuse 杭州一人的使用有感,自己在其Blog中发文提问

    http://www.alexadaman.cn/program/prefuse.html/comment-page-1#comment-295002

    杭州又开始下暴雨,出去食堂吃个饭回来,鞋子就进水。天气再热点干脆就穿凉鞋算了。

    一直在调试prefuse中双击响应,调用浏览器访问新页面的权限问题,因为采用Applet,需要打包成jar包,并数字签名给予权限之类,麻烦的。一直想绕过去的,可惜没有找到什么好解决方案。先这么着了。

    Prefuse是一组API工具包,它有两个项目,一个是基于Java的API调用(prefuse toolkit),生成Applet或者窗口程序,另一个是基于ActionScript的API调用(prefuse flare),可以生成Flash。 我使用的是prefuse toolkit,对于ActioinScript没有用过。就看了几本书,没实践做过东西就是难以上手。prefuse通过可视化图形,展示结构数据/无结构数据,有多种动画效果,能与用户交互响应各种事件,鼠标拖拽,单击,双击,滚轴放大等。数据源可以是xml文件,csv文件或者数据库。一些树型结构的数据或者网络拓扑结构的数据,例如文件系统结构,组织图。感觉用这个来做效果会很不错。还可以用来显示时间线类的数据集。

    现在社交网络应用非常多,很多地方都有好友的功能。用户之间的好友关系就是一张网络,好友的好友的好友等关系蔓延,用一个图来形象的显示出来感觉会很不错。

    prefuse网站上有好几个例子。可以下载源程序查看。可惜的是现在还处于beta版本,即使英文文档也比较少。要深入了解,需要看API文档,自己慢慢琢磨。例子中提供的数据是从xml中读取的,而一般应用都是操作数据库的居多。虽然它提供了从数据库中读取的API包,但也是个麻烦事。

    我做的类似于一个树状的样子,数据源采用MySQL数据库,发布成Applet。添加了一些其他的动作响应。

  • 相关阅读:
    12.27 cf div3 解题报告
    网络流24题 P2754 [CTSC1999]家园
    P3690 【模板】Link Cut Tree (动态树)
    P2147 [SDOI2008]洞穴勘测
    P3203 [HNOI2010]弹飞绵羊
    P4172 [WC2006]水管局长
    P3979 遥远的国度
    P3128 [USACO15DEC]最大流Max Flow
    P3178 [HAOI2015]树上操作
    [SDOI2014]旅行
  • 原文地址:https://www.cnblogs.com/cy163/p/1622731.html
Copyright © 2011-2022 走看看