Я пытаюсь добавить Box в JLayeredPane
Я объявил Box как: Box caja=Box.createHorizontBox(); Тем не менее, первый слой, который говорит, что 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 ответ
Решение
Существует хорошая статья о том, как использовать Layered Panes. Я надеюсь, что это поможет с вашей проблемой http://docs.oracle.com/javase/tutorial/uiswing/components/layeredpane.html