JFrame中添加图片,再添加JPanel,JPanel中添加组件?ImageIcon image = new ImageIcon("huifu.jpg");public void paint(Graphics g){ 
    //super.repaint();
    g.drawImage(image.getImage(),0,0,null,null);  
}上面的做法会把组件覆盖了,看不到组件了,如何才能做到,谢谢!

解决方案 »

  1.   

            frame = new JFrame();
            frame.getContentPane().setFocusCycleRoot(true);
            frame.setIconImage(ResourceManager.getImage(WinFrame.class, "/pics/title.png"));
            frame.getContentPane().setLayout(null);
            frame.setTitle(Props.readProps("title"));
            frame.setResizable(false);
            frame.setDefaultCloseOperation(3);
      

  2.   

    有个带图片的按钮,你可知道,把按钮设成充满jframe啦,希望设置按钮的背景色,就可以搞定啦!
      

  3.   

    唉,我有代码,很简单,想要的话[email protected]
      

  4.   

    你将panel设成setOpaque(false)就可以了啊....
      

  5.   

    在JFrame中添加JPanel,在JPanel中添加图片,jf.add(jp),jp.add(image)具体参考以下代码:
     JFrame jf = new JFrame("TestFlow");
    JPanel jp1 = new JPanel();    CardLayout cl = new CardLayout();     String[] image = {"c:\\1.jpg",       "c:\\2.jpg","c:\\3.jpg","c:\\4.jpg"}; JLabel[] jl = new JLabel[image.length]; jp1.setLayout(cl); for(int i=0;i<jl.length;i++){ Icon ic = new ImageIcon(image[i]); jl[i] = new JLabel(ic); jp1.add(jl[i],i+""); 
                     }  
            jf.add(jp1);
            ................
            .............