Bannière du site

Guide utilisateur jAlbum

fleche_haut

jAlbum / Console Système

ToolsSystemConsole.png

Cette fenêtre est principalement un outil pour aider les développeurs. Il fournit des informations d'erreur plus détaillées et permet aux développeurs d'essayer et de jouer avec les scripts qu'ils utiliseront plus tard dans leurs skins de jAlbum. Notez que la journalisation des erreurs sur la console du système peut être contrôlée en définissant le niveau de journalisation dans Préférences/Général ou par les développeurs de skin en envoyant leurs propres messages de diagnostic directement à la console.

La fenêtre est divisée en deux panneaux :

  • Le panneau supérieur permet aux scripts d'être saisis et évalués. Appuyez sur CTRL+E (⌘+E sur Mac) pour évaluer une expression. (Évalue le texte sélectionné si la sélection est active)
  • Le panneau inférieur affiche les résultats. Il capture les impressions de débogage envoyées à System.out et System.err

jAlbum dispose de deux moteurs de script sous le capot qui permet aux développeurs d'étendre les fonctionnalités de jAlbum de diverses manières. Vous pouvez utiliser soit un script dans un langage de script de type Java appelé BeanShell ou utiliser un scirpt JavaScript. (jAlbum 12.3 et sup. D'autres langages peuvent être ajoutés en ajoutant le fichier .jar pour le langage pertinent dans le dossier de jAlbum pour "lib" ou "ext".)

Les scripts sont exécutés lorsque les peaux sont chargés (scripts onload), au départ de la création de l'album (scripts init) et durant la création de l'album (scriptlets à l'intérieur des pages de modèle de skins). Les scripts sont exécutés également lorsque l'utilisateur sélectionne un outil externe (voir Outils->Outils externes)

Vous avez accès aux objets implicites jAlbum de base tels que le moteur et la fenêtre

Exemples d'expressions (Java/BeanShell) :

4*(3+2); // Basic calculations 
engine.getSkin(); // Use of implicit object
for (AlbumObject ao : selectedObjects) System.out.println(ao); // Iterate over selected objects
window.messageBox("You can interact with any Java object");

En savoir plus sur l'extension de jAlbum dans notre Developer center.

SystemConsole.png