各位高手有没有用java编的类似simulink样式的可以把可视的模块拖拽到面板上并且可以画线实现模块相连(后台各个模块的函数计算后模块之间参数传递)的实例或者源码啊?
本人新手没有的话,有没有什么关键技术 什么的小弟针对性的学习。。

解决方案 »

  1.   

    将个模块看做是节点,每个节点由线连接起来,显示模块采用一层,显示线条另外采用一层,不可在同一层中,具体需要以下几个文件:
    Node.java:节点类,表示某一个模块,需要自定义,类似自定义一个JButton。并封装所有连接到本节点的线条对象。Line.java:线条类,两点构成一条线段。该类由节点类组装而成。Palet.java:画板类,专门用于显示节点之间的连线。Model.java:放置组件模块的容器类。其中涉及到鼠标拖放组件,鼠标将组件连线的一些算法操作。