java : Drag & Drop sur un JTable

Drag & Drop sur un JTable

Dans nos application moderne il semble logique de pouvoir faire du DND à gogo, pourtant ce n’est pas des plus simple, avec certain langage de le faire,  d’où cette exemple qui m’a fait un peu travaillez et arrachez un ou deux cheveux de ma longue chevelure de geek…

Bref, voici l’essentiel :

  1. Il faut que le composant puisse être pris (drag) et/ou déposé (drop)
  2. Il faut convertir le composant en donnée exportable et transportable (Transferable)
  3. Il faut pouvoir restaurer les donnée correctement et suivant le type les restaurer de tel ou tel manière …

Continue reading

Java : chargement de class et instanciantion depuis une chemin

J’ai toujours trouvé frustrant de ne pas pouvoir me dire que connaissance le nom d’une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c’est réalisable mais je n’avais jamais réussi à trouvé comment, malgré des piste déjà essayé …

Donc, pour ceux qui comme mois désire faire cela :

Chargement d’une classe situé dans le package test, nommé MaClasse (/!\ java est case-sensitive) et création de l'objet lié.
Object monInstance = Class.forName("test.MaClasse").newInstance();

En espérant que cela serve à plus d’un!

Sortie importante…

Hello, dernièrement deux logiciel important, pour peux que vous en ayez besoin 😉 , sont sorti!

J’ai nomé :

  • Wampserver
  • JDOM

Wampserver

Wampserver est un gestionnaire de serveur tel easyphp (mais en bien mieux, à mon goût en tout cas!), qui permet d’utiliser apache, php4 ou 5, … la version 1 était déjà excellent, la v2 s’annonce délicieuse!

Le [télécharger]

Pour ceux qui connaissent le logiciel, vous remarquerez que tout à été revu de font en comble : design, logo, …

[Présentation du logiciel]

JDOM

JDOM est une libraire java permetant de manipuler un arbre dom. Le version 1.1 est sortie

Découvrez cette librairie sur le [site officiel de JDOM]

[Téléchargement]

Eclipse, gcj et java-sun

Si comme moi vous voulez utilisez la jvm de sun plutot que gcj, et que malgrès que vous ayez changer les préférence de eclipse rien ne change!

Faite ceci :

sudo gedit /etc/eclipse/java_home

ensuite ajouter /usr/lib/jvm/java-6-sun au début du fichier, si vous utilisez la version 6 de java de sun!

edit : y a pas à dire le gain de rapidité est plus que conséquent, et zéro plantage depuis plusieurs heures …. contrairement à gcj