1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
public class Accueil extends Applet
{
private static final long serialVersionUID = 1L;
// Déclarations relatives à la résolution d'affichage
Dimension Ecran = Toolkit.getDefaultToolkit().getScreenSize();
int hauteur_écran = (int)Ecran.getHeight();
int largeur_écran = (int)Ecran.getWidth();
// Déclarations relatives aux images
Image fond_écran;
Image fond_écran_redim;
BufferedImage bufImage;
Graphics2D g2D;
// Déclarations diverses
String nom_fond_écran= ".\\Images\\fond_ecran_accueil.jpg";
String libellé_status = "Bienvenue";
public void init()
{
// Initialisation des variables
fond_écran = getImage(getCodeBase(),nom_fond_écran);
// Redimensionnement de l'image de fond d'écran
bufImage = new BufferedImage(largeur_écran, hauteur_écran, BufferedImage.TYPE_INT_RGB);
g2D = bufImage.createGraphics();
g2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g2D.drawImage(fond_écran,largeur_écran, hauteur_écran, null);
g2D.dispose();
fond_écran_redim = fond_écran.getScaledInstance(largeur_écran, hauteur_écran, Image.SCALE_AREA_AVERAGING);
resize (largeur_écran,hauteur_écran);
}
public void paint(Graphics display)
{
display.drawImage(bufImage, 0, 0, this);
showStatus(libellé_status);
display.setFont(police_caractères);
display.drawString(libellé_titre, 50, 20);
} |
Partager