是否只能通过jpanel+jbutton的形式实现呢?

解决方案 »

  1.   

    可以在JPanel的右上角先画一个X,然后处理鼠标事件,在X的范围内就处理与X有关的事件也行.不过JButton更好,设置button.setOpaque(false).但要在button上画X.这样好处理鼠标事件.
      

  2.   

    同意楼上http://community.csdn.net/Expert/topic/4889/4889166.xml?temp=.3476374
      

  3.   

    谢谢!我还想知道如果这个panel被关闭,那么挨着它的其他panel怎么自动调整大小,把因为这个panel关闭而留出的屏幕空白空间补上,如果其他panel有内容,比如已经在上面画了一些图形,那么怎么保证这些内容不会因为所在panel的重绘而消失?
      

  4.   

    关闭并不是消失,可以是setvisible(false)