Publicité
+ Répondre à la discussion Actualité déjà publiée
Page 2 sur 2 PremièrePremière 12
Affichage des résultats 21 à 36 sur 36
  1. #21
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : J'ai une erreur a la compilation !
    (faudrat revoir le titre)

    Quand vous avez ce genre d'erreur :
    Code :
    1
    2
    3
     
    C:\java\netbeans\harness\suite.xml:313: Will not delete F:\java\MonAppli\build\testuserdir because F:\java\RCPNexayia\build\testuserdir\lock still exists; kill any running process and delete lock file if necessary
    BUILD FAILED (total time: 0 seconds)
    C'est qu'un precedent demarrage de l'application c'est mal fermée et que le dossier temporaire n'a pas été supprimé.

    Il suffit d'aller manuellement supprimer le dossier :
    F:\java\MonAppli\build\testuserdir

  2. #22
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment récupérer l'instance de mon TopComponent ?

    Chaque TopComponent généré avec l'IDE est "unique" (il ne peut y en avoir qu'un d'ouvert a la fois, c'est une forme de singleton).

    On trouve une methode static qui permet de recuperer l'instance de la fenetre :
    Code :
    1
    2
     
    public static synchronizedMonTopComponent findInstance()
    Il existe aussi une methode :
    Code :
    1
    2
     
    public static synchronized ToolTreeTopComponent getDefault()
    Mais il ne faut pas l'utiliser !, celle ci est utilisée pour les mécanismes de stockage de la fenetre (serialization) si la fenetre a la propriété :
    Code :
    1
    2
    3
    4
     
    public int getPersistenceType() {
            return TopComponent.PERSISTENCE_ALWAYS;
        }

  3. #23
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment executer du code avant le chargement de mon module ?

    Chaque module peut avoir un installeur.
    Pour un créer un, ouvrez votre module puis :
    new > module installer

    La classe générée possède une methode :
    Code :
    1
    2
     
    public void restored(){...}
    Le code se trouvant dans cette methode serat appelé avant le chargement du module.

  4. #24
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment créer des TopComponent dans le code ?

    Pour ca il suffit de faire une classe qui etend TopComponent :
    Code :
    1
    2
    3
    4
     
    public class MaFenetre extends TopComponent {
    ...
    }
    Pour l'afficher il faut ensuite utiliser le code suivant :
    Code :
    1
    2
    3
     
    MaFenetre view = new MaFenetre();
    if(!view.isOpened()) view.open();

  5. #25
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment changer le texte dans la barre de status ?

    Code :
    1
    2
     
    StatusDisplayer.getDefault().setStatusText("nouveau status");

  6. #26
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment déplacer un menu item deja existant ?

    Il faut pour ca aller dans le fchier layer.xml :

    Deplacons par exemple le menu Tools>Plugins dans un menu qu'on appellera configuration.

    D'abord il faut cacher le menu item existant :
    Code :
    1
    2
    3
    4
    5
    6
     
    <folder name="Menu">
        <folder name="Tools">
            <file name="org-netbeans-modules-autoupdate-ui-actions-PluginManagerAction.shadow_hidden"/>
        </folder>
    </folder>
    Puis ajouter le nouveau lien dans notre nouveau menu :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <folder name="Menu">
        <folder name="Configuration">
            <file name="org-netbeans-modules-autoupdate-ui-actions-PluginManagerAction.instance"/>
        </folder>
        <folder name="Tools">
            <file name="org-netbeans-modules-autoupdate-ui-actions-PluginManagerAction.shadow_hidden"/>
        </folder>
    </folder>

  7. #27
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment charger une image dans un module ?

    il est necessaire de passer par cette facon car chaque module a son propre ClassLoader. Cette methode utilise le classloader systeme ainsi qu'un mecanisme de cache d'image.

    Depuis NetBeans 6.5 :
    Code :
    1
    2
     
    ImageUtilities.loadImage("org/appli/.../monimage.png");
    Avant Netbeans 6.5 :
    Code :
    1
    2
     
    Utilities.loadImage("org/appli/.../monimage.png");

  8. #28
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment internationaliser mon module ?

    Vous pouvez utiliser les ResourceBundle comme dans toutes vos appplications java classique.

    Toutefois la plateforme offre une alternative interessante :
    Code :
    1
    2
     
    String str = NbBundle.getMessage(MaClass.class, "nomDeLaCle");
    Cette methode à l'avantage d'utiliser un mecanisme de cache pour les ResourceBundle utilisés, cela permet de charger/décharger certain bundle pour reduire la consommation memoire (car les bundles sont volumineux).

  9. #29
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment changer l'image de chargement de mon application?

    Aller dans les propriétés de du module suite (le project avec pour symbole 2 pieces de puzzle rouge)
    puis : Build > SplashScreen
    Votre application doit etre autonome, si ce n'est pas le cas aller dans build et cocher : create standalone application

    Revenez sur SplashScreen et configurer votre nouvelle image de chargement.

  10. #30
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment changer l'image de mise a jour de mon application ?

    Cette image est affiché lorsqu'un module fraichement téléchargé necessite un redemarrage.

    Ouvrez l'onglet Fichier de l'EDI et reproduisez l'architecture ci-dessous dans le dossier branding :



    Modifier ensuite le fichier Bundle.properties a votre guise :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    UpdaterFrame.TextBackground_R=0
    UpdaterFrame.TextBackground_G=0
    UpdaterFrame.TextBackground_B=0
     
    UpdaterFrame.TextForeground_R=255
    UpdaterFrame.TextForeground_G=255
    UpdaterFrame.TextForeground_B=255
     
    UpdaterFrame.Background_R=0
    UpdaterFrame.Background_G=0
    UpdaterFrame.Background_B=0
     
    UpdaterFrame.outerColor_R=28
    UpdaterFrame.outerColor_G=43
    UpdaterFrame.outerColor_B=29
     
    UpdaterFrame.centerColor_R=85
    UpdaterFrame.centerColor_G=73
    UpdaterFrame.centerColor_B=16
     
    UpdaterFrame.isGradient=false
    un exemple :
    Images attachées Images attachées

  11. #31
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment installer un centre de mise a jour ?

    1. Dans l'application :

    sur le module principale : click droit > new > other > module development > update center
    Suivez ensuite les instructions du wizard en précisant bien l'url du serveur qui servira pour les mises a jour.

    2. Sur le serveur :

    Sur le module suite de votre application, faites un click droite et Create NBMs.

    Allez ensuite dans le dossier build > updates
    Prenez tous les fichiers et copier les sur votre serveur à l'adresse précédement enregistrée dans votre application.

    3. Les mise à jours :
    Quand un module de votre application a évolué, ouvrez ses propriétés et incrémentez son numero de version.
    Générez ensuite les nbm (click droit > Create NBMs)
    et mettez a jour les fichiers necessaire sur le serveur.

    Les clients seront notifiés automatiquement des mises a jours et pourront les installer en allant sur le panneau des plugins.

  12. #32
    Expert Confirmé
    Avatar de Faith's Fall
    Inscrit en
    avril 2004
    Messages
    1 749
    Détails du profil
    Informations forums :
    Inscription : avril 2004
    Messages : 1 749
    Points : 2 813
    Points
    2 813

    Par défaut

    Netbeans-Plateform: Comment appliqué un LAF au RCP ?

    Pour appliquer un LAF à votre RCP, il suffit de créer un module (ou prendre un module existant), aller sur le dossier librairie du module, choisir nouvelle librairie et donner les .jar du LAF. (Si il y a plusieurs .jar il faut les séléctionner tous avec la touche control).

    Cette action va créer un module contenant votre LAF et un élément dans le dossier librairie du module original.

    Pour valider la mise en place du LAF il faut creer dans le module l'appel du LAF grace à UIManager et cela avant que le module ne se charge. Pour le faire il faut simplement faire sur le module new -> module installer et rajouter dans la fonction présente du source :

    Code :
    1
    2
    3
    4
    5
    6
     
    try {
          UIManager.setLookAndFeel("chemin.du.laf");
    } catch(Exception e) {
     
    }
    Au chargement du module le LAF sera appliqué au RCP.

  13. #33
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Comment créer un Lookup ?

    Il existe plusieurs facon de créé un lookup :
    http://bits.netbeans.org/dev/javadoc...ookup-api.html
    http://bits.netbeans.org/dev/javadoc...ookup-spi.html

    La plus simple et la plus utilisé reste celle ci :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    import org.openide.util.Lookup;
    import org.openide.util.lookup.AbstractLookup;
    import org.openide.util.lookup.InstanceContent;
     
    ...
     
    InstanceContent content = new InstanceContent();
    content.add(monObjet1);
    content.add(monObjet2);
    ...
    Lookup lookup = new AbstractLookup(content);

  14. #34
    Rédacteur
    Avatar de eclesia
    Inscrit en
    décembre 2006
    Messages
    1 962
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 1 962
    Points : 2 471
    Points
    2 471

    Par défaut

    NetBeans-Platform : Changer l'image de tout les wizards ?

    Cette image est affiché comme fond dans le menu des etapes dans tous les wizards.

    Ouvrez l'onglet Fichier de l'EDI et reproduisez l'architecture ci-dessous dans le dossier branding, et place votre image au format gif avec exactement ce nom :


    Vous obtiendrez dans votre application :
    Images attachées Images attachées

  15. #35
    Rédacteur/Modérateur
    Avatar de le y@m's
    Homme Profil pro Yann D'Isanto
    Ingénieur développement logiciels
    Inscrit en
    février 2005
    Messages
    2 640
    Détails du profil
    Informations personnelles :
    Nom : Homme Yann D'Isanto
    Âge : 31
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : février 2005
    Messages : 2 640
    Points : 5 496
    Points
    5 496

    Par défaut Comment personnaliser l'instanciation d'un composant ?

    Question : Comment personnaliser l'instanciation d'un composant ?

    Réponse : Sélectionner le composant dans l'éditeur graphique. Dans la fenêtre "Properties" (généralement à droite sous la palette) clique sur l'onglet "Code". Utiliser l'entrée "Custom Creation Code" pour y spécifier le code d'instanciation du composant.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  16. #36
    Rédacteur/Modérateur
    Avatar de le y@m's
    Homme Profil pro Yann D'Isanto
    Ingénieur développement logiciels
    Inscrit en
    février 2005
    Messages
    2 640
    Détails du profil
    Informations personnelles :
    Nom : Homme Yann D'Isanto
    Âge : 31
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : février 2005
    Messages : 2 640
    Points : 5 496
    Points
    5 496

    Par défaut Comment ajouter des annotations à un composant ?

    Question : Comment ajouter des annotations à un composant ?

    Réponse : Sélectionner le composant dans l'éditeur graphique. Dans la fenêtre "Properties" (généralement à droite sous la palette) clique sur l'onglet "Code". Utiliser l'entrée "Pre-Declaration Code" pour y spécifier les annotations.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •