1.

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

public class Sirocco {
  public static void main(String[] args) {
    // un objet pour servir de fenetre
    JFrame fenetre = new JFrame();
    // on configure la fenetre
    fenetre.setSize(500, 300);
    fenetre.setLocation(0, 0);
    fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // un composant pour afficher du texte
    JLabel etiquette = new JLabel("Sirocco");
    // on configure l'etiquette
    etiquette.setHorizontalAlignment(JLabel.RIGHT);
    // on ajoute le composant dans la fenetre, au milieu
    fenetre.add(etiquette, BorderLayout.SOUTH);
    // et on montre le resultat
    fenetre.setVisible(true);
  }
}

2.

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

public class Boutons {
  public static void main(String[] args) {
    // un objet pour servir de fenetre
    JFrame fenetre = new JFrame();
    // on configure la fenetre
    fenetre.setSize(500, 500);
    fenetre.setLocation(0, 0);
    fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JButton bouton1 = new JButton("Texte vraiment très long de zinzin genre LA LONGUEUR DU BAIL est folle");
    JButton bouton2 = new JButton("Texte vraiment très long de zinzin genre LA LONGUEUR DU BAIL est folle");
    JButton bouton3 = new JButton("Texte vraiment très long de zinzin genre LA LONGUEUR DU BAIL est folle");
    JButton bouton4 = new JButton("Texte vraiment très long de zinzin genre LA LONGUEUR DU BAIL est folle");
    JButton bouton5 = new JButton("Texte vraiment très long de zinzin genre LA LONGUEUR DU BAIL est folle");
    fenetre.add(bouton1, BorderLayout.NORTH);
    fenetre.add(bouton2, BorderLayout.SOUTH);
    fenetre.add(bouton3, BorderLayout.WEST);
    fenetre.add(bouton4, BorderLayout.EAST);
    fenetre.add(bouton5, BorderLayout.CENTER);
    // et on montre le resultat
    fenetre.setVisible(true);
  }
}

3.

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

public class Saisie {
  public static void main(String[] args) {
    // un objet pour servir de fenetre
    JFrame fenetre = new JFrame();
    // on configure la fenetre
    fenetre.setSize(500, 500);
    fenetre.setLocation(0, 0);
    fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JTextField texte_inferieur = new JTextField("Texte inférieur");
    JTextArea texte_global = new JTextArea("Texte global");
    texte_inferieur.setHorizontalAlignment(JTextField.CENTER);
    texte_inferieur.setForeground(new Color(0,128,0));
    texte_inferieur.setBackground(new Color(128,128,128));
    texte_global.setForeground(new Color(0,128,00));
    texte_global.setBackground(new Color(0,0,0));
    fenetre.add(texte_global, BorderLayout.CENTER);
    fenetre.add(texte_inferieur, BorderLayout.SOUTH);
    // et on montre le resultat
    fenetre.setVisible(true);
  }
}

4.

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

public class Choix {
  public static void main(String[] args) {
      // un objet pour servir de fenetre
      JFrame fenetre = new JFrame();
      // on configure la fenetre
      fenetre.setSize(500, 300);
      fenetre.setLocation(0, 0);
      fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      JRadioButton radio1 = new JRadioButton("Gryffondor");
      JRadioButton radio2 = new JRadioButton("Serdaigle");
      JRadioButton radio3 = new JRadioButton("Serpentard");

      radio1.setHorizontalAlignment(JRadioButton.CENTER);
      radio2.setHorizontalAlignment(JRadioButton.CENTER);
      radio3.setHorizontalAlignment(JRadioButton.CENTER);

      fenetre.add(radio1, BorderLayout.NORTH);
      fenetre.add(radio2, BorderLayout.CENTER);
      fenetre.add(radio3, BorderLayout.SOUTH);

      fenetre.setVisible(true);
  }
}

5.

// CA FONCTIONNE PAS

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

public class Contingences {
  public static void main(String[] args) {
    // un objet pour servir de fenetre
    JFrame fenetre = new JFrame();
    // on configure la fenetre
    fenetre.setSize(500, 500);
    fenetre.setLocation(0, 0);
    fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JTextField texte_inferieur = new JTextField("Texte inférieur");
    JTextArea texte_global = new JTextArea("Texte global");
    JScrollPane scroll_texte = new JScrollPane(texte_global);

    texte_inferieur.setHorizontalAlignment(JTextField.CENTER);
    texte_inferieur.setForeground(new Color(0,128,0));
    texte_inferieur.setBackground(new Color(128,128,128));

    texte_global.setForeground(new Color(0,128,00));
    texte_global.setBackground(Color.BLACK);
    texte_global.setLineWrap(true);
    scroll_texte.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

    fenetre.add(scroll_texte, BorderLayout.CENTER);
    fenetre.add(texte_global, BorderLayout.CENTER);
    fenetre.add(texte_inferieur, BorderLayout.SOUTH);

    // et on montre le resultat
    fenetre.setVisible(true);
  }
}