当前位置:  技术问答>java相关

谁有这样的算法:给定两个区域,用直线或折线来连接,以及移动其中线段的算法。

    来源: 互联网  发布时间:2015-08-17

    本文导语:  所谓给定区域,是指一个有四个面的正方形。连接线的起止点可在区域的任一个面上。 根据两个区域的相对位置,如何决定连接线的画法(直线、折线)。 对画好的直线或折线中的某一段,进行移动(竖线左右移动...

所谓给定区域,是指一个有四个面的正方形。连接线的起止点可在区域的任一个面上。
根据两个区域的相对位置,如何决定连接线的画法(直线、折线)。

对画好的直线或折线中的某一段,进行移动(竖线左右移动,横线上下移动),当然移动
时要保持整个线段的完整(包括移动时,相关线段的移动,相关线段的合并或删除等)。

效果:就是类似sql server 中 dts package 的图形设计过程。

我是这样实现画线:

Task继承JLabel来实现正方形区域,每个面设5个连接锚点,根据两个区域的相对位置画出连接的直线或折线。

JLine继承JComponent实现画线,通过参数决定画线的类型(直线,横线,直线横线的连接线,箭头线)

对于画好的连接线,如何移动其中的直线或横线,并在移动过程中保持连接线完整的算法,没谱---请多指教。

先谢过!

|
设计模式的作者写的,www.jhotdraw.org,绝对够用。

|
收邮件吧!记着给分啊.^_^

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • <<大话数据结构>>中冒泡排序算法改进
  • 那位高人有任务分配问题的禁忌搜索算法、模拟退火算法的算法实现程序啊
  • 二叉树常用算法(求总节点个数和叶子节点个数)
  • 求对称加密DES算法与非对称加密RSA算法!(可用)
  • boost unordered_map和std::list相结合的实现LRU算法
  • 深入串的模式匹配算法(普通算法和KMP算法)的详解
  • 中文网页快速去重算法研究
  • java 合并排序算法、冒泡排序算法、选择排序算法、插入排序算法、快速排序算法的描述
  • 使用java jdk中的LinkedHashMap实现简单的LRU算法
  • 谁能给出一个最快最高效的求素数的算法?(高分求算法)
  • 广告系统中weak-and算法原理及编码验证
  • 算法之排序算法的算法思想和使用场景总结
  • c++实现MD5算法代码示例
  • 【算法】扑克发牌算法实现
  • c语言实现MD5算法完整代码示例
  • php加密算法之实现可逆加密算法和解密分享
  • MD5算法的C语言实现
  • linux iis7站长之家
  • PHP中对各种加密算法、Hash算法的速度测试对比代码
  • 关于加密算法的效率问题
  • 哈希算法计算 Generic Hash and HMAC Program


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3