关于panel的问题

luzhanxun 2010-04-05 01:10:14
用netbean做UI,
想做到的效果是在一个JFrame里面上下有两个JPanel.
下面的JPanel的位置固定.
上面的JPanel中一个Button被点击后换成另外的一个JPanel.
请问有这样的例子吗?

我试过实现.但是下面的JPanel总是向上移动了覆盖了新的Panel.
谢谢.
...全文
82 2 打赏 收藏 转发到动态 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2010-04-05
  • 打赏
  • 举报
回复
JFrame setLayout(null)
然后JPanel setLocation()固定好位置,就不会发生所谓的向上覆盖了
平淡面对 2010-04-05
  • 打赏
  • 举报
回复
可以考虑把上面的JPanel(比如P1)内部放一个JPanel(比如P2),P2内部有一个JButton(比如B1)

<pre>
|-------- P1 -------|
| |------ P2 -----| |
| | |- B1 -| | |
| | |------| | |
| |---------------| |
|-------------------|
</pre>


按下B1后,重新建一个JPanel (比如P3),去掉P2后再加入P3到P1。如下:


<pre>
|-------- P1 -------|
| |------ P3 -----| |
| | | |
| | | |
| |---------------| |
|-------------------|
</pre>



62,568

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告