比如让出来的程序界面是个圆形,或者其他形状..

解决方案 »

  1.   

    窗口肯定是四方的,但可以通过变通的方式模拟
    普遍采用的方法是屏幕截图:比如说希望做个圆形窗口,首先把JFrame的title部分搞掉,然后将现在窗口所处位置的屏幕截图,作为JFrame的背景图像,然后在想要的圆形区域中画出边框、底色,安排布局、放置组件等,这样看起来就象是个圆形的窗口。如果给窗口添加了鼠标拖拉监听动作,窗口一旦能移动就麻烦了,因为每移动一点位置,就必须把屏幕截图更新一次,由于Java在桌面处理时速度较慢,所以效果不好。这里有篇文章你可以参考下:
    http://www-128.ibm.com/developerworks/cn/java/j-iframe/
      

  2.   

    谁用JNI做出不规则窗体,源码贴出来参考参考...
      

  3.   

    用JNI可以做成,以前见过其效果,不错!