Erro no código, preciso de ajuda

2 respostas
thaita

Prezados amigos,

Sou iniciante em Java e estou tentanto debugar o código abaixo e ele apresenta um erro na linha 18(LabelImagem app = new LabelImagem();). Estou usando o eclipse indigo. Podem ema judar???

/**

  • @(#)JogodaForca.java
  • JogodaForca application
  • @author: Mauricio de Pula Bomfim
  • @version 1.00 2012/3/16
<em>/

import javax.swing.</em>;

import java.awt.*;

public class JogodaForca extends JFrame{

JLabel imagem;

public LabelImagem(){

super(“Uso da classe JLabel com Imagem”);

Container tela = getContentPane();

ImageIcon icone = new ImageIcon(Forca.bmp);

imagem = new JLabel(icone);

tela.add(imagem);

setSize(800, 460);

setVisible(true);

}

public static void main(String args[]){

LabelImagem app = new LabelImagem();

app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

2 Respostas

wbdsjunior

o nome da classe é JogodaForca o do construtor é LabelImagem.

corrija o nome do construtor.

ddenis3526

Funcionando perfeitamente, mals pelo refactory code x.x não está errado, porém mania minha de deixar o código mais bunitinho para "mim" :D

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class JogodaForca extends JFrame {

    private JLabel imagem;
    private ImageIcon icone;

    public JogodaForca() {
        super("Uso da classe JLabel com Imagem");

        icone = new ImageIcon(getClass().getResource("/Forca.bmp"));
        imagem = new JLabel(icone);

        this.add(imagem);
        this.setSize(800, 460);
        this.setVisible(true);
    }

    public static void main(String args[]) {
        JogodaForca app = new JogodaForca();
        app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
Criado 16 de março de 2012
Ultima resposta 19 de mar. de 2012
Respostas 2
Participantes 3