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