Cacher la barre de titre d'un JFrame

La propriété setUndecorated cache la barre de titre d'une fenêtre. Dans l'exemple, un bouton est ajouté sur le JFrame pour pouvoir fermer la fenêtre.
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.MouseAdapter;
import javax.swing.JButton;
import javax.swing.JFrame;

/**
 * Cacher la barre de titre d'un JFrame
 */
public class FrameConfig{

    public static void main(String[] args) {
        JFrame frame = new JFrame();
        //cacher la barre de titre
        frame.setUndecorated(true);
        JButton button = new JButton();
        button.setText("Fermer la fenetre");
//Ajouter un evenement sur le click de la souris
        MouseAdapter actionListener = new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                System.exit(0);
            }
        };
        button.addMouseListener(actionListener);
        //Placer le button sur le Frame
        Container container = frame.getContentPane();
        container.setLayout(new FlowLayout());
        container.add(button);

        frame.setSize(200, 200);
        frame.setVisible(true);
    }
}
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour03/09/2010
VisualisationVu 931 fois
PublicInternaute
CategorieJAVA - Sources - AWT
Auteur de l'article
fobec fobec
connecté le 24/01/2012
36 ans - France Nord-Est
101 articles dans la section
Contacter l'auteur
Partager l'article