lundi 28 avril 2014

Java - Liste des polices installées sur l'ordinateur


On peut obtenir cette liste à l'aide d'un objet GraphicsEnvironment


    GraphicsEnvironment gEnv = GraphicsEnvironment .getLocalGraphicsEnvironment();
    String polices[] = gEnv.getAvailableFontFamilyNames();
     
    for (int i = 1; i < polices.length; i++) 
         combo.addItem(polices[i]);


Merci à Marc-André B. pour la question et au site http://www.java-tips.org/ pour la solution

Java - Placer le curseur à la fin d'un texte


La sérialisation permet de conserver l'état d'un objet dans un fichier afin de pouvoir le récupérer. Certaines propriétés ne font pas partie de l'état de l'objet sérialisé; entre autres l'emplacement du curseur sur une zone de texte.

On peut placer le curseur à la fin du texte contenu dans la zone de texte de cette façon :

zoneTexte.setCaretPosition ( zoneTexte.getText().length());

où zoneTexte est un objet JTextArea

Merci à Julien M. pour la question et à Gabriel B. pour une solution.

mercredi 5 mars 2014

lundi 24 février 2014

JAVA - Des curseurs personnalisés pour votre TP

Pour votre TP, il peut être ergonomique de changer l'apparence de votre curseur dépendant de l'option sélectionnée ( crayon, efface, etc ). Vous pouvez simplement réutiliser les icônes sur vos JToggleButtons comme curseurs. La technique est la suivante :

    Toolkit tk = Toolkit.getDefaultToolkit();
   Image img =tk.createImage("icones/crayon.gif");
   Cursor monCurseur = tk.createCustomCursor(img, new Point(16, 16), "curseur crayon");
   this.setCursor(monCurseur);

La classe Toolkit renferme plein de méthodes utilitaires comme celle-ci pour les curseurs. L'objet Point passé en paramètre permet d'ajuster l'emplacement réel du pointeur du curseur avec l'image. On doit varier par essai-erreur selon l'image utilisée.

mercredi 5 février 2014

changements accès au J: et au K à la maison

Bonjour,

Des changements ont été apportés à la façon d'accéder au J et au K quand vous êtes à l'extérieur du département.

votre J :   infoPersoE.cvm.qc.ca 

votre K :  infoEtu.cvm.qc.ca 

Le port à utiliser maintenant est le port 10021 à l'extérieur du Cégep 

Si vous utilisez FileZilla , n'oubliez donc pas d'entrer ce nouveau numéro de port.

mercredi 29 janvier 2014

Une première expérience comme juge !

La 1ère édition du Mobile Challenge organisé par le club ApplETS a eu lieu le 20 janvier dernier et ses organisateurs ( des anciens diplômés de la technique, Marc-Antoine Hinse et Laurence de Villers ) m'ont invité à y participer en tant que juge de la compétition.

Ayantt lieu à l'ÉTS, la compétition regroupait des étudiants qui devaient développer une application mobile sur le thème d'un outil utile pour des étudiants. Les participants ont donc codé du vendredi soir jusqu'au samedi après-midi leur application. De plus, des conférences sur le sujet ont eu lieu. Une équipe composée d'anciens de la technique ( Émile FIlteau-Tessier, Marc-André Paquin et Adam Smith ) a remporté deux prix pour une app Android qui permettait de gérer les horaires d'étudiants travaillant en équipe sur un travail.

J'entends bien participer à la seconde édition mais cette fois-ci en tant qu'entraîneur d'une équipe du cégep...le cours B53 nous préparant assez bien au développement Android.

Pour plus d'infos sur le club  ApplETS : http://www.clubapplets.ca/

Un article du Journal Quartier Libre sur la compétition : http://quartierlibre.ca/programmer-plus-vite-que-son-ombre/