Le package main contient : les paramètres généraux du logiciel et les modules a exécuter en premier. On ne peut pas les déplacer. Pour les futurs modules, libre à chacun d'organiser ses sources, comme il l'entend.
L'AppliParam est une instance de AbstractDefaultParam si des paramètres ne sont pas défini dans l'AppliParam les valeurs par défaut qui s'appliquent sont celles de AbstractDefaultParam
Modifier AppliParam
public class AppliParam extends persistance.wGlobalParam.AbstractDefaultParam { public AppliParam(){ SOC = "ABC"; APPLI = "Test"; PRO = ""; // TITRE_APPLI="Mon application"; VERSION = "1.01"; // SITEWEB = "www.abcfamille.fr"; CONTACT = "contact@abcfamille.fr"; FORUM = "abcfamille.forumactif.net"; // FRAMETEXTURE = "binaire.png"; //FRAMETEXTURE = null; TITRETEXTETURE = null; LIBELLETEXTETURE = null; BUTTONTEXTURE = null; // //APPLIICON = "binaire.png"; APPLIICON = null; // JBCANCEL = null; JBAPPEND = null; JBPAPPEND = null; JBDELETE = null; JBRECORD = null; JBPRINT = null; JBBASCULE = null; JBOPTIONDEF = null; // PROTECTTABLE = null; VERSIONEVAL = false; VERSIONPRO = true; VERSIONPRONUM_DE = "99999999"; VERSIONPRONUM_A = "99999999"; VERSIONPROOPT1 = "99999999"; }
Je compile et je teste : le titre et le numéro de version du logiciel sont à jour
Modifier AppliParam
public class AppliParam extends persistance.wGlobalParam.AbstractDefaultParam { public AppliParam(){ SOC = "ABC"; APPLI = "Test"; PRO = ""; // TITRE_APPLI="Mon application"; VERSION = "1.01"; // SITEWEB = "www.abcfamille.fr"; CONTACT = "contact@abcfamille.fr"; FORUM = "abcfamille.forumactif.net"; // //FRAMETEXTURE = "binaire.png"; FRAMETEXTURE = null; TITRETEXTETURE = null; LIBELLETEXTETURE = null; BUTTONTEXTURE = null; // //APPLIICON = "binaire.png"; APPLIICON = null; // JBCANCEL = null; JBAPPEND = null; JBPAPPEND = null; JBDELETE = null; JBRECORD = null; JBPRINT = null; JBBASCULE = null; JBOPTIONDEF = null; // PROTECTTABLE = null; VERSIONEVAL = false; VERSIONPRO = true; VERSIONPRONUM_DE = "99999999"; VERSIONPRONUM_A = "99999999"; VERSIONPROOPT1 = "99999999"; }
Modifier AppliParam
public class AppliParam extends persistance.wGlobalParam.AbstractDefaultParam { public AppliParam(){ SOC = "ABC"; APPLI = "Test"; PRO = ""; // TITRE_APPLI="Mon application"; VERSION = "1.01"; // SITEWEB = "www.abcfamille.fr"; CONTACT = "contact@abcfamille.fr"; FORUM = "abcfamille.forumactif.net"; // FRAMETEXTURE = "binaire.png"; //FRAMETEXTURE = null; TITRETEXTETURE = null; LIBELLETEXTETURE = null; BUTTONTEXTURE = null; // APPLIICON = "binaire.png"; //APPLIICON = null; // JBCANCEL = null; JBAPPEND = null; JBPAPPEND = null; JBDELETE = null; JBRECORD = null; JBPRINT = null; JBBASCULE = null; JBOPTIONDEF = null; // PROTECTTABLE = null; VERSIONEVAL = false; VERSIONPRO = true; VERSIONPRONUM_DE = "99999999"; VERSIONPRONUM_A = "99999999"; VERSIONPROOPT1 = "99999999"; }
Choisir la collection d'images de bouton dans la banque
Abc_wtools\src\persistance.aImages\btn_*.png à copier dans
wtest\src\main.aImages
Modifier AppliParam
en connectant pour chaque bouton une image différente
public class AppliParam extends persistance.wGlobalParam.AbstractDefaultParam { public AppliParam(){ SOC = "ABC"; APPLI = "Test"; PRO = ""; // TITRE_APPLI="Mon application"; VERSION = "1.01"; // SITEWEB = "www.abcfamille.fr"; CONTACT = "contact@abcfamille.fr"; FORUM = "abcfamille.forumactif.net"; // FRAMETEXTURE = "binaire.png"; //FRAMETEXTURE = null; TITRETEXTETURE = null; LIBELLETEXTETURE = null; BUTTONTEXTURE = null; // APPLIICON = "binaire.png"; //APPLIICON = null; // JBCANCEL = "btn_orange.png"; JBAPPEND = "btn_jaune.png"; JBPAPPEND = "btn_jaune.png"; JBDELETE = "btn_rouge.png"; JBRECORD = "btn_vert.png"; JBPRINT = null; JBBASCULE = "btn_bleu.png"; JBOPTIONDEF = "btn_violet.png";; // PROTECTTABLE = null; VERSIONEVAL = false; VERSIONPRO = true; VERSIONPRONUM_DE = "99999999"; VERSIONPRONUM_A = "99999999"; VERSIONPROOPT1 = "99999999"; }
Je compile et je teste : les boutons ont maintenant une puce de couleur
Sur définir des membres AbstractDefaultParam dans son AppliParam
/** * Affichage de la version dans le titre de l'application */ public boolean TITRE_VERSIONABLE = true; /** * Affichage du user dans le titre de l'application */ public boolean TITRE_USERABLE = true;
Consulter la documentation générale, Section La Persistance
La modification de ces flags n'est pas effective en mode DEV (se
reporter à la documentation générale à ce propos fichier dev.rlw)