Cara estou tentando colocar um jpanel num JLayredPanel , mas o JPanel num aparece…alguem já fez algo assim?
JLayredPanel com JPanel
5 Respostas
Cara estou tentando colocar um jpanel num JLayredPanel , mas o JPanel num aparece…alguem já fez algo assim?
Dá uma lida aqui.
T+ !
sim, já li várias vezes…
Não leu não. Se tivesse lido uma vez que fosse teria chegado até a parte de exemplos.
Aqui um dos 4:
http://www.iam.ubc.ca/guides/javatut99/uiswing/components/example-swing/LayeredPaneDemo.java
Pô Lipe já li sim, já vi o exemplo…parece simple mas na hora de rodar num aparece o JPanel dentro do JLayredPane, se vc olhar o exemplo ele faz camadas com layer, mas eu quero fazer camadas com JPanel, olha só:
package meupacote;
import javax.swing.*;
import java.awt.*;
@SuppressWarnings("serial")
public class ArqFacil extends JFrame {
public JLayeredPane passos;
private JPanel panel;
public ArqFacil() {
super("ArquFácil");
this.setSize(790, 590);
ImageIcon image = new ImageIcon("action.gif");
this.setIconImage(image.getImage());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
panel.add(new JLabel("passo1"), 0);
Dimension layeredPaneSize = new Dimension(300, 310);
this.passos = new JLayeredPane();
this.setBackground(new java.awt.Color (204, 204, 204));
this.passos.setPreferredSize(layeredPaneSize);
this.passos.addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentResized(java.awt.event.ComponentEvent evt) {
panel.setSize(passos.getSize());
}
}
);
//Add dragging area and control pane to demo frame
Container contentPane = getContentPane();
//Use a layout manager that respects preferred sizes
contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS));
contentPane.add(this.passos);
}
}
Antes que apareça alguém dizendo:“Tá errado pq vc num instanciou a classe”. COMO TEM GENTE CHATA NO GUJ!!!
package meupacote;
public class Main {
public static void main(String[] args) {
ArqFacil af = new ArqFacil();
af.setVisible(true);
}
}
Calma Luiz, sem stress… você esqueceu de adicionar o componente no JLayeredPane:
Rodei sua classe aqui só adicionando isso e apareceu um texto lá no meio.
flw
Criado 10 de julho de 2006
Ultima resposta 11 de jul. de 2006
Respostas 5
Participantes 4
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Fiap Graduacao em Tecnologia — FIAP Analise e Desenvolvimento de Sistemas, Engenharia de Software e mais