我正在尝试将一个Box添加到JLayeredPane

时间:2014-10-25 19:48:26

标签: jlayeredpane box

  

我将Box声明为:Box caja = Box.createHorizo​​ntalBox();   然而,第一层是说FondoMenu.png的唯一一个显示而且Box没有显示,除非我把那个JOptionPane首先显示出来,请一些帮助(BuscaImagen是我用我的规范创建JLabel的方法)

capas.add(new BuscaImagen("FondoMenu.png", 0, 0), new Integer(0));
        caja.add(new BuscaImagen("JUGAR", "FIz.png", 2, 40, 90));
        caja.add(Box.createHorizontalStrut(20));
        caja.add(new BuscaImagen("SALIR", "FDe.png", 2, 40, 240));
        caja.add(Box.createHorizontalStrut(20));
        caja.add(new BuscaImagen("INSTRUCCIONES", "FAb.png", 2, 40, 390));
        JOptionPane.showMessageDialog(null, caja);
        caja.setLocation(60, capas.getHeight() / 2 - 10);
        capas.add(caja, new Integer(1));

1 个答案:

答案 0 :(得分:0)

关于如何使用分层窗格,oracle上有一篇很好的文章。我希望这对您的问题有所帮助 http://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html