Erro quando compilo

5 respostas
faicoxim

Quando eu mando compilar um programinha que tenha um botão com imagem , da o seguinte erro

C:\Java\botaocomimagem.java:11: cannot find symbol
symbol : class Container
location: class botaocomimagem
Container tela = getContentPane();
^
1 error

Process completed.

5 Respostas

andre.santos

Opa!!

Coloca o código fonte fonte aí p/ a gente ajudar. :wink:

[]'s

L

Você adicionou

import java.awt.Container;

no seu código?

faicoxim

o correto é import java.awt.Container;
ou import java.awt.Container.*;

, e também as figuras não estão saindo nos botões, porq???

import javax.swing.;
import java.awt.event.
;

public class botaocomtextoimagem extends JFrame

{

JButton botao;

ImageIcon icone;

public botaocomtextoimagem()

{

super (Botao com Texto e Imagem);

Container tela = getContentPane();

setLayout(null);

botao = new JButton (Abrir,icone);

icone = new ImageIcon (teste1.gif);

botao.setBounds(50,20,100,20);

tela.add(botao); // adiciona o botao a janela

setSize(300,150);

setVisible(true);

}

public static void main (String args[])

{

botaocomtextoimagem app = new botaocomtextoimagem();

app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}
L

1)O correto é

import java.awt.Container;

2)Para melhor visualização do código, minha opinião seria inicializar o ImageIcon “icone” antes do JButton
e verifique se o endereço está correto da imagem que vc está passando como parametro para o ImageIcon

//Se teste1.gif estiver no mesmo diretório de sua classe
 icone = new ImageIcon ("teste1.gif");

//ou 
icone  = new ImageIcon("C:\\caminho\teste1.gif");
betoecomp

Olá faicoxim,

executei seu codigo qui e naum vi nenhum erro!!!
naum sei o que pode estar acontecendo aí!!
Tá aí o que eu compilei e execuei:

import java.awt.Container;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;


public class NewClass extends JFrame {

    JButton botao;
    ImageIcon icone;

    public NewClass() {
        super("Botao com Texto e Imagem");
        Container tela = getContentPane();
        setLayout(null);
        botao = new JButton("Abrir", icone);
        icone = new ImageIcon("teste1.gif");
        botao.setBounds(50, 20, 100, 20);
        tela.add(botao); // adiciona o botao a janela
        setSize(300, 150);
        setVisible(true);
    }

    public static void main(String args[]) {
        NewClass app = new NewClass();
        app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
Criado 15 de abril de 2008
Ultima resposta 16 de abr. de 2008
Respostas 5
Participantes 4