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