Como colocar um botão em cima de uma imagem?

1 resposta
V

Gostaria de saber como colocar um botão e outros objetos em cima de uma imagem , tentei da seguinte forma …coloquei em um JFrame e um jLabel com uma imagem … quando coloco um botão ele não fixa em cima …

Abaixo uma imagem como eu estou tentando deixar .

Vlew

[]'s

1 Resposta

I
Volrath, vc pode usar 2 JPanels, ou se vc for usar/deixar vários componentes em cima dessa imagem(como um formulário de casdastro) vc pode adicionar essa imagem a um JDesktopPane dentro de um JPanel deixando ela como imagem de fundo!Fica + ou -assim:
public Container createContentPane() {
        //Create the content-pane-to-be.
        JPanel contentPane = new JPanel(new BorderLayout());
        
        desktop = new JDesktopPane(){
         Image im = (new ImageIcon("background.jpg")).getImage(); 
         public void paintComponent(Graphics g){        
          g.drawImage(im,0,0,this);            }
                                     };//fim do JDesktopPane
        contentPane.setOpaque(true);
 contentPane.add(desktop);//adiciono o JDesktopPane ao JPanel 
        return contentPane;
    }
Depois vc pode posicionar quantos elementos quiser nessa imagem! Não se esqueça do setContentPane chamando o createContentPane!
Criado 29 de dezembro de 2006
Ultima resposta 30 de dez. de 2006
Respostas 1
Participantes 2