java吧 关注:1,237,356贴子:12,708,942
  • 7回复贴,共1

求助一下,为什么显示不出来背景和按钮?

只看楼主收藏回复

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class jiujiu extends JFrame implements ActionListener{
JPanel p1,p2,p3,p4,p5,p6;
JLabel l1;
CardLayout myCard;
JFrame frame;
Container contenPane;
ImageIcon bg;
Image img;
JButton b1,b2,b3;
public static void main(String args[]){
jiujiu that=new jiujiu();
that.go();}
public void go(){
frame=new JFrame("Card Test"); //框架
contenPane=frame.getContentPane(); //内容窗格
myCard=new CardLayout();
contenPane.setLayout(myCard); //设置内容窗格CardLayout
p1=new JPanel();
bg=new ImageIcon("./src/images/bg.jpg"); //图片路径
l1=new JLabel(bg);
l1.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight()); //图片充满整个面板
frame.getLayeredPane().add(l1,new Integer(Integer.MIN_VALUE)); //把面板添加进第二层
p2=(JPanel)contenPane;
p2.setOpaque(false); //设置最上层容器为透明
p3=new JPanel();
p3.setLayout(null);
b1=new JButton("1");
b1.setBounds(200,100,20,10);
b2=new JButton("2");
b2.setBounds(200,130,20,10);
b3=new JButton("3");
b3.setBounds(200,160,20,10);
p3.add(b1);
p3.add(b2);
p3.add(b3);
p3=new JPanel();
p4=new JPanel();
p5=new JPanel();
p6=new JPanel();
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
contenPane.add(p3,"f");
contenPane.add(p4,"s");
contenPane.add(p5,"t");
contenPane.add(p6,"f");
myCard.show(contenPane,"f");
frame.setSize(bg.getIconWidth(),bg.getIconHeight());
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
myCard.next(contenPane);
}
}


IP属地:四川来自Android客户端1楼2016-12-29 20:01回复
    非常感谢。


    IP属地:四川来自Android客户端2楼2016-12-29 20:01
    回复
      谢谢。


      IP属地:四川来自Android客户端3楼2016-12-29 20:06
      回复


        IP属地:四川来自Android客户端4楼2016-12-29 20:15
        回复


          IP属地:四川来自Android客户端5楼2016-12-29 20:20
          回复
            应该是没有设置可见性


            IP属地:安徽来自Android客户端6楼2016-12-29 23:00
            回复
              swing早忘了
              ———From Windows10 Moble Lumia 550🤣🤣🤣


              IP属地:江西来自WindowsPhone客户端7楼2016-12-29 23:02
              回复


                IP属地:四川来自Android客户端8楼2016-12-30 14:16
                回复