swing Creare il tuo primo JFrame


Esempio

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;

public class FrameCreator {
    
    public static void main(String args[]) {
        //All Swing actions should be run on the Event Dispatch Thread (EDT)
        //Calling SwingUtilities.invokeLater makes sure that happens.
        SwingUtilities.invokeLater(() -> {
            JFrame frame = new JFrame();
            //JFrames will not display without size being set
            frame.setSize(500, 500);
            
            JLabel label = new JLabel("Hello World");
            frame.add(label);
            
            frame.setVisible(true);
        });
    }
        
}

Come puoi notare se esegui questo codice, l'etichetta si trova in una posizione molto brutta. Questo è difficile da cambiare in un buon modo usando il metodo add . Per consentire un posizionamento più dinamico e flessibile, controlla i gestori del layout di Swing .