假设你不想摆脱 abutton
如果你只是setVisible
为了false
它会消失,但它看起来并不好,所以我认为如果它button/textfield
会迅速向左移动并且当它撞到角落时会很酷它会消失。我怎么能这样做?
问问题
2370 次
1 回答
2
如果组件在 JFrame 或 JPanel 中,您可以使用 remove 方法简单地删除它:
frame.remove(button1);
panel.remove(button1);
repaint();
或者获取内容窗格并使用删除方法。
否则,如果您想将其移出窗口以获得“消失”效果,就我在摇摆中的短暂经验而言,您可能需要将布局设置为 null 并使用:
button1.setLocation(x,y);
或者
button1.setBounds(x,y,width,height);
但是如果你想看到按钮慢慢地向左滑动或者你想去的方向,你可能想看看定时器和线程,看看哪个适合你的需要来模拟这种效果,但要注意内存泄漏通过编写好的代码。=/
于 2013-09-20T15:36:21.290 回答