0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Animation de fondu entre fenêtres Java

Le document présente un exemple de code Java permettant de passer d'une fenêtre à une autre avec une animation de fondu. Lorsqu'un bouton est cliqué, la première fenêtre s'estompe tandis que la seconde apparaît progressivement. La durée de l'animation peut être ajustée en modifiant les paramètres du Timer et les valeurs d'opacité.

Transféré par

mg9m96jjjc
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Animation de fondu entre fenêtres Java

Le document présente un exemple de code Java permettant de passer d'une fenêtre à une autre avec une animation de fondu. Lorsqu'un bouton est cliqué, la première fenêtre s'estompe tandis que la seconde apparaît progressivement. La durée de l'animation peut être ajustée en modifiant les paramètres du Timer et les valeurs d'opacité.

Transféré par

mg9m96jjjc
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Powered by AI

Bing

Voici un exemple de code en Java qui permet de passer d’une fenêtre à une autre en utilisant une
animation de fondu:

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class SmoothWindowSwitcher {


public static void main(String[] args) {
JFrame window1 = new JFrame("Fenêtre 1");
JPanel panel1 = new JPanel();
JButton button1 = new JButton("Passer à la fenêtre 2");
[Link](button1);
[Link](panel1);
[Link](300, 100);
[Link](true);

JFrame window2 = new JFrame("Fenêtre 2");


JPanel panel2 = new JPanel();
[Link](panel2);
[Link](300, 100);

[Link](new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Timer timer = new Timer(10, null);
[Link](new ActionListener() {
float opacity = 1.0f;

@Override
public void actionPerformed(ActionEvent e) {
opacity -= 0.05f;
if (opacity < 0) {
[Link]();
[Link](false);
[Link](0.0f);
[Link](true);
Timer timer2 = new Timer(10, null);
[Link](new ActionListener() {
float opacity = 0.0f;

@Override
public void actionPerformed(ActionEvent e) {
opacity += 0.05f;
if (opacity > 1) {
[Link]();
} else {
[Link](opacity);
}
}
});
[Link]();
} else {
[Link](opacity);
}
}
});
[Link]();
}
});
}
}

Ce code crée deux fenêtres, la première contenant un JButton. Lorsque l’utilisateur clique sur le
bouton, une animation de fondu est lancée pour masquer la première fenêtre et afficher la
deuxième fenêtre. Vous pouvez modifier la durée de l’animation en changeant la valeur du
premier paramètre du constructeur Timer et en ajustant l’incrément/décrément de l’opacité.
J’espère que cela vous aidera!

Vous aimerez peut-être aussi