Maison  >  Article  >  Java  >  réglage de la couleur d'arrière-plan de la fenêtre Java

réglage de la couleur d'arrière-plan de la fenêtre Java

王林
王林original
2020-01-13 10:36:436672parcourir

réglage de la couleur d'arrière-plan de la fenêtre Java

La couleur d'arrière-plan de la fenêtre fait référence à la couleur affichée après avoir directement appelé la méthode setBackground(Color color) de JFrame ou Frame.

Si vous appelez cette méthode directement, la couleur d'arrière-plan est effectivement définie, mais ce que vous voyez n'est pas un JFrame ou un Frame direct, mais un JFrame.getContentPane(), et le contentPane du JFrame est par défaut Color.WHITE. . Ainsi, peu importe la façon dont vous définissez la couleur d’arrière-plan pour JFrame ou Frame, tout ce que vous voyez est le contentPane.

Tutoriels vidéo associés recommandés : Tutoriels vidéo Java

Solution :

Méthode 1 : Après avoir terminé l'initialisation, appelez getContentPane () obtient un conteneur contentPane, puis le définit sur invisible, c'est-à-dire setVisible(false).

Le code est le suivant :

import javax.swing.*;
import java.awt.*
public class TestMenuBar1 {
	public static void main(String arg[]) {
		createNewMenu ck=new createNewMenu("第一个窗口");
	}
}
class createNewMenu extends JFrame{
	public createNewMenu(String title) {
		getContentPane().setVisible(false);
		setBackground(Color.blue);  //设置窗口背景颜色
		setTitle(title);
		setBounds(200,200,500,500); //设置窗口位置和大小
		setVisible(true);  //设置窗口可见
	}
}

Méthode 2 : Ajoutez directement this.getContentPane().setBackground(Color.blue);

Le code est le suivant :

import java.awt.*;
import javax.swing.*;
public class TestMenuBar1 {
	public static void main(String arg[]) {
		createNewMenu ck=new createNewMenu("第一个窗口");
	}
}
class createNewMenu extends JFrame{
	public createNewMenu(String title) {
		setTitle(title);
		setBounds(200,200,500,500);
		setVisible(true);
		this.getContentPane().setBackground(Color.blue);
	}
}

Articles et tutoriels connexes recommandés : Tutoriel d'introduction à Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn