Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
3 août 2006 à 19:20
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
3 août 2006 à 19:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 3 août 2006 à 19:20
Salut,
Naturellement ce qui suit n'est pas dans le but de tailler et encore mon de lancer des trolls .
Le source n'est pas trop vilain(mise a par les noms d'objets mais bon c'est qu'un détail) et l'idée super simpas cependant quelques petites remarque :
- les commentaires ne se font pas qu'en début de classe(oki j'avoue qu'il n'y a rien de complex mais ça aide pour les ptits nouveau).
- Si tu est en jdk 1.5 met ta fenêtre mere avec setAlwaysOnTop(true) cela evite d'avoir la barre de taches devant l'application.
- La fenetre explorer (qui est vide) bien que beaucoup trop grande n'est pas super pratique à fermer et encore moins à redimensionner.
- En swing on ne dessine pas dans la methode paint mais paintComponent donc pour eviter les bugs d'affichage remplace le paint de l'objet UnBureau par :
public void paintComponent(Graphics g) {
super.paintComponents(g);
sonPeintre.sonImage = sonPeintre.iLoad("./img/bureau_"+String.valueOf(leNum)+".png",this);
if (sonPeintre.sonImage != null ) {
g.drawImage(sonPeintre.sonImage, 0, 0,getSize().width, getSize().height, this );
}
}
- pour le boutton home je sais pas si tu as le probleme mais il garde le focus apres avoir cliqué dessus ce qui fait qu'il passe devant la fenetre.
- les fait de charger l'image aléatoirement n'est pas super si tu ne met pas un certain nombre d'image dans le repertoire.
- Le changement de bureau ommet un detail super important :
Normalement sous linux quand ton window manager possède des bureaux virtuels et qu'il y a une fenêtre d'ouverte sur le burreau courrant cette fenêtre disparait lors d'un changement de bureau. Soit chaque bureau à son contexte de fenêtres sauf le cas ou tu demande explicitement qu'une ou des fenêtre(s) soit affectée à tout les bureau.
bref continue à vouloir linuxiser les windowsiens :D
3 août 2006 à 19:20
Naturellement ce qui suit n'est pas dans le but de tailler et encore mon de lancer des trolls .
Le source n'est pas trop vilain(mise a par les noms d'objets mais bon c'est qu'un détail) et l'idée super simpas cependant quelques petites remarque :
- les commentaires ne se font pas qu'en début de classe(oki j'avoue qu'il n'y a rien de complex mais ça aide pour les ptits nouveau).
- Si tu est en jdk 1.5 met ta fenêtre mere avec setAlwaysOnTop(true) cela evite d'avoir la barre de taches devant l'application.
- La fenetre explorer (qui est vide) bien que beaucoup trop grande n'est pas super pratique à fermer et encore moins à redimensionner.
- En swing on ne dessine pas dans la methode paint mais paintComponent donc pour eviter les bugs d'affichage remplace le paint de l'objet UnBureau par :
public void paintComponent(Graphics g) {
super.paintComponents(g);
sonPeintre.sonImage = sonPeintre.iLoad("./img/bureau_"+String.valueOf(leNum)+".png",this);
if (sonPeintre.sonImage != null ) {
g.drawImage(sonPeintre.sonImage, 0, 0,getSize().width, getSize().height, this );
}
}
- pour le boutton home je sais pas si tu as le probleme mais il garde le focus apres avoir cliqué dessus ce qui fait qu'il passe devant la fenetre.
- les fait de charger l'image aléatoirement n'est pas super si tu ne met pas un certain nombre d'image dans le repertoire.
- Le changement de bureau ommet un detail super important :
Normalement sous linux quand ton window manager possède des bureaux virtuels et qu'il y a une fenêtre d'ouverte sur le burreau courrant cette fenêtre disparait lors d'un changement de bureau. Soit chaque bureau à son contexte de fenêtres sauf le cas ou tu demande explicitement qu'une ou des fenêtre(s) soit affectée à tout les bureau.
bref continue à vouloir linuxiser les windowsiens :D