jframe中添加jPanel,想在jPanel中画图,主要是矩形框,和箭头,矩形框表示活动,箭头连接矩形框,表示活动的顺序,而且矩形框的个数是不固定的,需要根据数据库动态变化,请指教

解决方案 »

  1.   

    在JPanel中再加个画图区域控件?
      

  2.   

    其實這個也可以不用畫的  
    用Jlabel代表每個活動 和 箭頭   然後根據數據庫的數量  動態添加進你的panel中~ 
      

  3.   

    to horizonlyhw
    我也这么想,但是Jlabel怎么实现箭头啊?这个没想明白,指教啊
      

  4.   

    单线流程还是好画的,多支线流程不太好画,可能应该以活动做为节点,构造出一棵有向图,再把每个节点的出度和深度(相对于起始活动)算出,还要算出同一深度的出度之和,这样才能在JPanel上规划出整个流程图。关于箭头的问题也好解决,用一个名为"--->"的JLabel来代替就行了。如果觉得效果不好,那就用图像处理软件画一个图,把图加在JLabel上就行了。反正你画一次,可以反复使用。