Duvidas com swing[RESOLVIDO]

Olá pessoal.

Bom, estou tentando posicionar um JLabel, mas sequer ele aparece na tela…

Segue o codigo:

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

public class Teste extends JFrame{

    public Teste(){

        JLabel l1 = new JLabel("HELLO WORLD!");
        getContentPane().add(l1);
        l1.setBounds(40, 40, 80, 20);

    }

    public static void main(String[] args){

        JFrame janela = new JFrame();
        janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        janela.setVisible(true);

    }

}

Se os amigos poderem me dizer aonde ta errado, fico grato!

Att.

Thiago.

[quote=Thiago de Paula Beserra]Olá pessoal.

Bom, estou tentando posicionar um JLabel, mas sequer ele aparece na tela…

Segue o codigo:

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

public class Teste extends JFrame{

    public Teste(){

        setLayout(null);   // acho que esta linha resolve, testa aê!
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JLabel l1 = new JLabel("HELLO WORLD!");
        getContentPane().add(l1);
        l1.setBounds(40, 40, 80, 20);

        
    }

    public static void main(String[] args)
     {
        new Teste().setVisible(true);

        

    }

}

[/quote]
Note que você criou uma classe que extends JFrame (modificando-o). Mas, no main você nem instanciou ela, você instanciou um JFrame “comum”, além disso esqueceu de setar o Layout do JFrame, no caso optei por null (porque você usou o setBounds)

VAleu ArchV. Vou testar aqui…

Valeu amigo, compilei e deu certo!

Obrigado.