GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

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


#1

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




#2

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!


#3