一般的panel都是矩形状的,怎样得到不规则状的panel呢?

解决方案 »

  1.   

    直接使用Java自身的技术好像现在无法实现不规则形状的咚咚,最多通过自己画图来产生一个类似的,但是不是透明的不规则窗体,如果非要透明的,需要使用JNI来调用windows本地的方法实现了。欢迎访问www.ojava.net
      

  2.   

    也不一定,就算是透明的也一样可以画出来,最主要是重载其中的contains(int x, int y)方法来使得鼠标点击不到里面,不过布局恐怕就得自己想办法了。
      

  3.   

    不管panel是不是矩形的,当加到顶层容器里,象JFame里,整个程序的外表还是矩形吧。如果这样,可以在panel设置一个想要的区域,只在这个区域执行panel的属性有效。
      

  4.   

    这个好像难度有点大,我是想实现流程图里的连接线功能,根据连接线的路径画panel同时在panel上画上连接线条的外观。
      

  5.   

    setOpaque(false);
    设置组件透明