问一下,怎么会有这种需要呢?是想做什么?
如果你暂时不需要那个JButton,就把它删掉,再在原来的位置加上JEditorPane就可以了

解决方案 »

  1.   

    你没有理解我的意思。
    比如我在Applet中添加了一个Button,点击这个Button,弹出一个JEditorPane.其中显示一些信息。
    我希望这个JEditorPane在所有其他控件的上边。
      

  2.   

    我看你还是再弹出一个窗口,把JEditorPane放到里面算了。
      

  3.   

    是啊,要不弹一个dialog出来,你面放一个JEditorPane如果你真的需要像你那样实现,就在Button的actionPerformanced里将button的可视属性invisible掉,将JEditiorPane设为可视,这样实现不困难吧!?
      

  4.   

    好久没写swing啦,刚才查了一下api,具体方法应该是:JButton.setVisible(false);
    JEditorPane.setVisible(true);当然事先要将JEditorPane.setVisible(false)哦
    另外,有可能出现排版混乱的情况,你可以将两个控件放在两个不同的Panel里边,这样两个控件应该不会互相影响位置,就好像网页里的Layer那样。
      

  5.   

    使用JLayeredPane, 可以分层显示
      

  6.   

    setVisible 不能解决重叠的情况。JLayeredPane 里有setLayer(Component,layer,position)方法。
    设置组件间的层次。谢谢遥远,送分!