
{filelink=166}
import javax.swing.*;
import java.awt.*;
public class JFrameThread extends JFrame{
private JFrameThread()
{
super("Exemple JFrame et thread");
Container conteneur = getContentPane( );
conteneur.add(new JLabel("Bienvenu"));
setSize(250,250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
// Objet accessible dans une classe interne
final JFrame myFrame = new JFrameThread( );
// invoquer la ^JFrame dans un thread Runnable
EventQueue.invokeLater(new Runnable( ) {
public void run( ) {
myFrame.setVisible(true);
}
});
}
}