如何设置JFrame中的Layered pane?

flushtime 2007-02-19 11:08:56
RT.
JFrame中有个setLayeredPane的方法,但我使用的时候却出现了问题,代码如下:

import javax.swing.*;
import java.awt.*;

public class LayeredTest{
public static void main(String[] args){
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new MyFrame().setVisible(true);
}
});
}
}
class MyFrame extends JFrame{
public MyFrame(){
super("LayeredTest");
setLayeredPane(new JLayeredPane()); //this line, I want to set the LayeredPane myself;
//but it doesn't work.

JPanel panel =new JPanel();
panel.setPreferredSize(new Dimension(320,240));
panel.add(new JLabel("Label"));
panel.add(new JButton("Button"));

add(panel);

setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
}
}


代码编译运行的结果是JFrame的content pane区域什么也没有.
谁能给个解释以及解决方法,谢谢!
...全文
579 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hippo_gzy 2007-02-21
  • 打赏
  • 举报
回复
怎么解决呢了?
flushtime 2007-02-20
  • 打赏
  • 举报
回复
问题已解决!
flushtime 2007-02-20
  • 打赏
  • 举报
回复
谢谢楼上!

不过我现在的目的是想替换掉JFrame中默认的LayeredPane,我查看了SUN官方的资料,里面也只有"How to use Layered pane"而没有"How to set Layered pane".很郁闷滴说.

仍然感谢ls!
mq612 2007-02-19
  • 打赏
  • 举报
回复
我Blog中有一个小例子,希望对你有帮助:

http://blog.csdn.net/mq612/archive/2006/10/18/1339872.aspx

62,614

社区成员

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

试试用AI创作助手写篇文章吧