Como colocar um botão sobre uma imagem label

3 respostas
GabiJSampa
package rodar;

import java.awt.CardLayout;
import java.awt.Container;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Rodar extends JFrame {

    public Rodar() {

        super("Rodar");
        Container c = getContentPane();

        c.setLayout(new CardLayout());
        c.add(new JLabel(new ImageIcon(getClass().getResource("/folder/Colocar.png"))));

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(680, 490);
        setResizable(false);
        setLocationRelativeTo(null);
        setVisible(true);

    }

    public static void main(String[] args) {

        Rodar cone = new Rodar();
    }
}

Tenho esse codigo e so aparece a imagem, mas não consigo colocar sobre a aimagem um botão, e outra coisa{ queria que ao pressionar esse botão me abrisse uma janela, mas não uma nova janel, queria que a "nova pagina, ou nova janela" ,fosse exatamente a primeira janela(que não se abrissem janelas por cima)mudasse apenas o cenario da primeira janela}

3 Respostas

Matheus_terra

Cara, primeiro, você não tem nenhum botão nessa classe, como quer que o mesmo apareça? rsrs.

Outra, você quer colocar essa imagem dentro de um botão, é isso?

GabiJSampa

eu sei que para add um botao eu precisaria fazer algo do tipo

Container c = getContentPane(); c.add(new JButton("Botao add"));

e importar , é claro.
soh que fazendo assim não aparece o botão sobre a imagem
eu queria saber como fazer para o botao aparecer sore a imagem?
desde ja agraddeço

souzabolivar

Depois de adicionar os componentes crie um jlabel e adicione uma imagem nele exemplo

jLabel1.setIcon(new ImageIcon(“diretorio/img.png”));

O jLabel vai ficar no fundo com a imagem.

Criado 8 de novembro de 2013
Ultima resposta 8 de nov. de 2013
Respostas 3
Participantes 3