Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

20 commentaire(s) de uhrand sur des sources sur tout CodeS-SourceS

Le : 29/05/2009 03:20:05
Source : AQUARIUM 2D AVEC DOUBLE-BUFFERING ET EN UTILISANT UNIQUEMENT LES METHODES DU CONTEXTE GRAPHIQUE PAINT() ET UPDATE() D'UN JPANEL
Effectivement, si on utilise un Timer pour chaque poisson, ce n'est plus la peine d'utiliser une classe qui hérite de Thread ou de classe implémentant l'interface Runnable.
Aussi, si chaque poisson a sa propre vitesse, il sera en effet possible pour l'utilisateur final de modifier la vitesse de chaque poisson. Il peut par exemple indiquer le numéro du poisson et le "delay" a appliquer à son Timer (Timer#setDelay);


Le : 29/05/2009 00:54:58
Source : AQUARIUM 2D AVEC DOUBLE-BUFFERING ET EN UTILISANT UNIQUEMENT LES METHODES DU CONTEXTE GRAPHIQUE PAINT() ET UPDATE() D'UN JPANEL
Si "fish" hérite de "JLabel", nous pouvons le déplacer le poisson avec setLocation et adapter l'image par setIcon. Pas besoin alors de paintComponent, sauf pour l'image de fond. Nous pouvons démarrer un javax.swing.Timer pour chaque poisson, comme ça chacun peut nager à une vitesse différente.


Le : 29/04/2009 02:03:55
Source : APPLICATION DE TRAITEMENT D'IMAGE (PAINT)
J'allais oublier! Il faut également et surtout ne pas faire de repaint à l'intérieur de paintComponent!!! Car ça génère aussi des clignotements:

public void paintComponent(Graphics g) {
...
    repaint(); //<----- supprimer cette ligne!!!!
...
}


Le : 28/04/2009 20:15:07
Source : APPLICATION DE TRAITEMENT D'IMAGE (PAINT)
Ce qui ne me plais pas du tout, ce sont les getGraphics.
P.ex. pour dessiner un rectangle, au lieu de faire ceci:

Graphics g = getGraphics();
rect_draw.dessiner(new_g);
il serait mieux de faire quelque chose comme ceci:

figures.add(rect_draw);
repaint();
Runnable remove = new Runnable() {
    public void run() {
        figures.remove(rect_draw);
    }
};
SwingUtilities.invokeLater(remove);

En d'autres mots, nous laissons toujours dessiner la méthode paintComponent sur le Graphics qu'elle reçoit en paramètre. Comme ça nous évitons les effets de clignotements.


Le : 28/01/2009 13:27:03
Source : ENREGISTRER L'ARBORESCENCE D'UN JTREE DANS UN XML AVEC JDOM
Pour XMLEncoder, il suffit que les objets respectent le format "Bean", qui est extrèmement simple:

une public class où nous ajoutons un constructeur sans paramètres et les méthodes setXXX et getXXX(ou isXXX) pour les propriétés.

Et voilà, c'est déjà tous pourque ça fonctionne!


Le : 27/01/2009 01:52:21
Source : ENREGISTRER L'ARBORESCENCE D'UN JTREE DANS UN XML AVEC JDOM
J'ai toujours utilisé simplement XMLEncoder pour sauvegarder et charger mes JTree. Par exemple:

    private void save(){
        try{
            FileOutputStream fos = new FileOutputStream(filename);
            XMLEncoder o = new XMLEncoder(new BufferedOutputStream(fos));
            o.writeObject(tree.getModel());
            o.close();
        }catch( IOException e){
            e.printStackTrace();
        }
    }

    private void load(){
        try {
            XMLDecoder d = new XMLDecoder(new BufferedInputStream(new FileInputStream(filename)));
            tree.setModel((TreeModel)d.readObject());
            d.close();
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        }
    }


Le : 10/11/2008 17:07:50
Source : SÉLECTEUR DE DATES MULTIPLES
Salut PETIFA,
merci pour ton commentaire.
Si tu télécharge maintenant le zip, tu verras que j'ai commenté un peu plus. Aussi, j'ai lisser un peu le code.


Le : 26/05/2008 09:53:48
Source : SIMPLE TETRIS FLUIDE
C'est agréable à jouer, barvo! Si je ne me trompe, tout est dans le jar. Pour jouer, je démarre simplement le jar. Les sources sont également dans le jar. Donc pour moi, tout le reste est superflu!


Le : 25/03/2008 20:25:00
Source : FEUILLE DE PROPRIÉTÉS
Oui, je suppose que toi tu sais comment utiliser ta source. Mais il faudrait penser aussi aux autres utilisateurs en documentant le mode d'emploi. Ton petit exemple d'application n'est pas concluant du tout, parce qu'en fait c'est une application complètement inutile, qui ne fait qu'afficher quelques propriétés. En plus, elle ne fonctionne plus si on la met dans un projet à part....


Le : 24/03/2008 10:38:55
Source : FEUILLE DE PROPRIÉTÉS
> je suis étonné que ce code n'apporte pas plus d'engouement

P.ex. il n'y a pas d'éditeur de date et pas de support pour intégrer un éditeur comme "com.toedter.calendar.JDateChooser".



1 2


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.