
{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);
                        }
                });
        }
}