Changer la bordure d’une JFrame – Java
Dans ce tutoriel nous allons découvrir comment changer la bordure d’une JFrame en Java. Vous pouvez dessiner les bordures autour d’un JFrame non décoré. Récupérez simplement le root panel du JFrame et définissez ses bordures par la méthode setBorder(Border border).
D’abord supprimer la décoration du frame:
frame.setUndecorated(true);
Maintenant dessinez une bordure:
frame.getRootPane().setBorder( BorderFactory.createMatteBorder(4, 4, 4, 4, Color.BLUE) );
Exemple Complet:
import java.awt.*; import javax.swing.*; public class BorderFrameExemple extends JFrame { JLabel l = new JLabel("Welcome to WayToLearnX!", JLabel.CENTER); public BorderFrameExemple() { //ajouter l'étiquette au frame add(l, BorderLayout.CENTER); //enlever la décoration setUndecorated(true); //définir la bordure getRootPane().setBorder( BorderFactory.createMatteBorder(4, 4, 4, 4, Color.BLUE) ); setSize(250,250); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new BorderFrameExemple(); } }
Sortie:
