Problemas com uso de metodos de Swing

4 respostas
T

Ola Pessoal

Tou a fazer a primeira vez um programa que usa swing, contudo o programa não reconhece nenhum dos metodos que uso da classe swing. Fiz os imports que necessitava da classe swing. Qual poderá ser a razão do problema?

por exemplo, experimentando o exemplo do tutorial de swing do GUJ

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import java.awt.BorderLayout;

public class SwingExemplo1 {
	JPanel panel;
    JLabel msg;
    
    public SwingExemplo1()
     {
         super("Java!");
     }
     
     public void criaJanela()
     {        
         panel = new JPanel();
         msg = new JLabel("GUJ.com.br");
         
         panel.add(msg);
         
         getContentPane().add(panel, BorderLayout.CENTER);
         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         
         pack();
         setVisible(true);
     }


    
    public static void main(String[] args) {
    	 SwingExemplo1 s = new SwingExemplo1();
         s.criaJanela();

    }
}

obtenho erros nos metodos: setVisible(true), pack(), setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE), getContentPane().add(panel, BorderLayout.CENTER), e por fim super(“Java!”), com o erro: “Object() in java.lang.Object cannot be applied to (java.lang.String)
super(“Java!”)”

O que poderá ser? o que poderei fazer?
Obrigado pela vossa atenção:D

4 Respostas

B

Ola,

E que vc esqueceu de colocar que tua classe extende a javax.swing.JFrame.

T

Obrigado, assim já deu

Podias-me explicar porque eu fazendo extends javax.swing.JFrame resolveu os meus problemas

Obrigado pela atenção:D

B

Simples, os metodos que vc reclamou que tava dando erro de compilacao sao metodos da classe citada, o que vc fez foi herdar estes metodos na sua classe, da uma olhada em Orientacao a Objetos, na parte de heranca, vai esclarecer bastante coisa.

T

Axo que vou dar mesmo uma olhada na parte de herança… :wink:

Abraço

Criado 5 de julho de 2008
Ultima resposta 5 de jul. de 2008
Respostas 4
Participantes 2