Bureau à la linux

Soyez le premier à donner votre avis sur cette source.

Vue 4 875 fois - Téléchargée 905 fois

Description

simple tentative de créer un gestionnaire de fenetres genre KDE, ceci est un modeste début.
pour toutes suggestions, questions veuillez m'envoyer un mail à l'adresse suivante : jweez@hotmail.fr

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

Messages postés
5350
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
29 juin 2020
96
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.