我在JFrame中就添加一个分层面板,不添加JPanel的时候加到分层面板上的组件可以分层放置并显示出来可是当我再向JFrame里面添加一个JPanel和分层面板的时候,加到分层面板的组件就显示...
我在JFrame中 就添加一个分层面板,不添加JPanel的时候 加到分层面板上的组件可以分层放置并显示出来
可是当我再向JFrame里面添加一个JPanel 和分层面板的时候 ,加到分层面板的组件就显示不出来了。。
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Laypane {
public static void main(String[] args) {
new Laypanel();
}
}
class Laypanel extends JFrame{
Laypanel(){
JPanel pane2=new JPanel();//普通面板
JButton btn3=new JButton("deng ");
pane2.add(btn3);
JLayeredPane pane=new JLayeredPane();//分层面板
JButton btn1=new JButton("确定");
JButton btn2=new JButton("取消");
pane.add(btn1, ( Integer)(JLayeredPane.PALETTE_LAYER+50));
pane.add(btn2,( Integer)(JLayeredPane.PALETTE_LAYER+50));
btn1.setBounds(30, 50, 80, 80);
btn2.setBounds(50, 80, 80, 80);
this.add(pane);//向窗口添加分层面板
this.add(pane2);//向窗口添加普通面板
this.setBounds(100, 100, 500, 300);
this.setVisible(true);
this.validate();
}
}
展开