O que tá errado nesse codigo? (RESOLVIDO)

2 respostas
F

eae camaradas, sou iniciante em java, eu só queria saber onde tá o erro? Aqui no jgrasp não compila

import javax.swing.*;
     public class novatela {
        public static void main(String args[]){
          JFrame Tela = new JFrame("Brasil um pais de TODOS");
          JButton botao = new JButton("Botão 1");
       
          Tela.setSize(800,600);
          Tela.setLayout(new java.awt.CardLayout());
       		
          botao1.setSize(10,30);
          botao1.setLocation(20,300);
          Tela.getContent().add(botao);
       		
          Tela.setVisible(true);
       
       }		
}

2 Respostas

J

Tudo bom?
os erros são bem simples.

Voce declarou uma variável chamada botao e depois faz referencia a uma variavel chamada botao1

Voce chama o método getContent() que não existe. O certo é getContentPane();

OBS: O gereciador CardLayout faz referencia aos componentes atraves da estring definida no momento da inserção no painel e voce não definiu essa string quando inseriu o botão.

A linha ficaria assim :

Tela.getContentPane().add(botao,"botao1");

ou 

Tela.getContentPane().add(botao,botao.getLabel());

Epero ter ajudado.

F

valeu ae cara, deu tudo certo aqui

Criado 8 de julho de 2006
Ultima resposta 8 de jul. de 2006
Respostas 2
Participantes 2