août
2014
La toute récente sortie du JDK8_u20 a été l’occasion de relancer quelques tests portant sur la 3D. Précédemment, j’avais fait mes tests de bump map en utilisant une heightmap : c’est à dire une image en niveau de gris qui est sensée indiquer la « hauteur » ou l’élévation (positive ou négative) d’un point par rapport au niveau du plan (normale) de la surface et ce de manière à modifier l’éclairage. Par exemple, l’article de Wikipedia montre […]
juin
2014
Jonathan Giles vient d’annoncer via Twitter et FXExperience que JavaFX se verra ENFIN doté d’une API permettant l’affichage de boites de dialogues à partir de la mise à jour 8_u40. Cependant, l’API en est encore dans ses étapes préliminaires de conceptualisation et il expose donc ses différentes idées sur la question dans son article tout en recherchant les opinions des programmeurs.
juin
2014
Lorsque j’ai mentionné les graphes bitmap récemment, j’ai sous-entendu à la fin de mon post qu’il était possible d’utiliser des propriétés stylables pour configurer le rendu des séries dessinées à l’écran. En effet, désormais, ces séries n’étant plus liées à des nœuds graphiques, les CSS ne peuvent plus s’appliquer sur elles et donc on en est réduit à devoir coder leur couleur en dur dans le code. On pourrait créer des propriétés FX, ce qui […]
juin
2014
Dernièrement j’ai eut à coder un éditeur de code supportant CSS et FXML (XML en fait) dans un petit utilitaire rapidement codé en 4 jours permettant de générer des icônes à destination d’un site géographique. J’avais commencé par créer un prototype dans Inkscape mais la solution devenait rapidement peu flexible compte tenu du nombre important d’icônes à produire en cas de changement de label ou d’apparence. Je suis donc parti vers un outil qui permet […]
juin
2014
Parmi les classes sympathiques qui ont été rajoutées dans le JDK8, il en est une que je me prends à utiliser de plus en plus souvent : java.util.Optional L’intérêt de cette classe est d’éviter les NullPointerException et de simplifier les tests sur la nullité d’une valeur. Ainsi, qui n’a jamais eut de NullPointerException levée au moment où il faisait quelque chose ce de genre en invoquant une méthode ou un membre directement sur un objet […]
juin
2014
Passer de AWT/Swing/Java2D vers JavaFX c’est aborder sans s’en rendre compte une toute nouvelle conception de l’UI. On abandonne une UI composée de pixels « morts » ou tout se dessine à grand coup de surcharge de paint() ou de paintComponent() pour une approche entièrement orientée objet : des nœuds vectoriels intégrés à un arbre de rendu, le SceneGraph. En théorie, chaque rectangle ou forme, chaque ligne, chaque zone de texte visible à l’écran peut disposer de […]
mai
2014
Le dernier des « Java Virtual Developer Day 2014 a débuté depuis une petite demi-heure déjà. Cette session de présentations et tutoriels offrant environ 4h de formation sur Java EE, Java SE et Java Embedded est organisée gratuitement par Oracle et est particulièrement destinée aux développeurs de la zone Asie Pacifique. Deux sessions ont déjà eut lieu plus tôt dans l’année à destination des développeurs américains et européens. Cependant les horaires sont toujours compatibles avec la […]
avril
2014
JavaFX supporte le contrôle clavier virtuel dans sa version embedded (pour Raspberry Pi) depuis septembre 2012. Il serait quand même temps de le tester puisque JavaFX 8 est désormais disponible. Bizarrement, ce contrôle n’est pas activable (à ma connaissance) dans la version desktop. Il est quand même possible de simuler le fait d’être sur une version embeded de manière à provoquer l’apparition du clavier. Pour ce faire, il suffit, dans votre IDE, de paramétrer les […]
janvier
2014
Note : bien que l’exemple suivant porte sur JavaFX 8, le problème se pose exactement a l’identique pour AWT et Swing ou n’importe quoi d’autre qui gère ses listeners à la manière de l’AWT : une liste ou une map qui contient des références qu’on peut ajouter ou retirer. Une chose très sympathique de JavaFX 8, est la possibilité de remplacer les classes anonymes par des expressions lambda comme c’est déjà possible de le faire […]
août
2013
Je suis en train de faire des tests avec le JDK 8 b104 et la dernière bêta de NetBeans 7.4 de manière à tester les nouveautés de syntaxe propre au JDK 8. Bien qu’il soit possible d’utiliser le JDK 8 dans NetBeans 7.3.x, la nouvelle syntaxe n’est pas supportée et donc il faut utiliser NetBeans 7.4 bêta. Aujourd’hui, je testais donc les lambda, ce qui permet de simplifier du code de manière similaire à : […]
Commentaires récents
- Back from the future… dans
- Back from the future… dans
- Static linking = does not Compute dans
- Paquetage x 2 dans
- Why you little… dans