private void setUI(){
setTitle("Utilisation de Color");
setLocationRelativeTo(null);
setSize(500, 500);
JPanel monPanel = new JPanel();
monPanel.setBackground(Color.BLUE);
this.add(monPanel);
setVisible(true);
}
public static void main(String [] args){
Ex03 maFenetre = new Ex03();
}
}
La classe Font
La classe java.awt.Font permet également de manipuler les fontes
(https://docs.oracle.com/javase/8/docs/api/java/awt/Font.html)
Pour créer un objet java.awt.Font, on fournit au constructeur le nom de la police ou de la
famille de polices, son style et sa taille en points :
Font font = new Font ( Font.DIALOG , Font.PLAIN , 12) ;
Font font = new Font ( "Helvetica" , Font.BOLD , 32) ;
Avec :
•les noms des familles de polices standards parmi Font.DIALOG,
Font.DIALOG_INPUT, Font.MONOSPAC , Font.SERIF, ou Font.SANS_SERIF
(constantes de la classe Font)
•les noms de polices parmi celles disponibles (cf. plus bas)
•les styles parmi : Font.PLAIN, Font.BOLD, Font.ITALIC, Font.BOLD+Font.ITALIC
(ou Font.BOLD|Font
Pour définir la police de caractères des composants, la méthode setFont(une fonte) sera
utilisée :
titre.setFont (font) ;
titre.setFont( new Font ("Helvetica", Font.PLAIN,32)) ;
Il est possible de lister les fontes disponibles en Java en utilisant le code suivant :
public class ListeFontes {
public static void main(String [] args){
String [] listeFontes =
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamil
yNames();