Précédent   Forum du club des développeurs et IT Pro > Java > EDI et OUTILS pour Java > NetBeans
NetBeans Forum d'entraide NetBeans. Avant de poster -> Ressources NetBeans - La F.A.Q NetBeans - Tutoriels NetBeans
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 14/11/2008, 23h05   #21
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2008, 23h17   #22
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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;
    }
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2008, 12h47   #23
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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.
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2008, 13h00   #24
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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();
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2008, 18h06   #25
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
NetBeans-Platform : Comment changer le texte dans la barre de status ?

Code :
1
2
 
StatusDisplayer.getDefault().setStatusText("nouveau status");
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2008, 22h28   #26
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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>
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2008, 11h23   #27
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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");
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2008, 11h32   #28
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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).
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2008, 11h43   #29
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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.
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2008, 12h23   #30
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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
Type de fichier : png CaptureUpdater2.png (12,5 Ko, 46 affichages)
Type de fichier : png CaptureUpdater.png (27,8 Ko, 46 affichages)
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2008, 12h39   #31
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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.
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2008, 19h52   #32
Faith's Fall
Membre Expert
 
Avatar de Faith's Fall
 
Inscription : avril 2004
Messages : 1 761
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 1 761
Points : 2 460
Points : 2 460
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.
Faith's Fall est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2009, 14h24   #33
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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);
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2009, 14h06   #34
eclesia
Rédacteur
 
Avatar de eclesia
 
Inscription : décembre 2006
Messages : 1 886
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 1 886
Points : 2 298
Points : 2 298
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
Type de fichier : png wizard.png (38,9 Ko, 52 affichages)
Type de fichier : png wizard2.png (12,0 Ko, 51 affichages)
__________________
Systèmes d'Informations Géographiques
- Projets : GeoAPI GeotoolKit PuzzleGIS

Pour un monde sans BigBrother IxQuick ni censure RSF
eclesia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 16h30   #35
le y@m's
Rédacteur/Modérateur
 
Avatar de le y@m's
 
Homme Yann D'Isanto
Ingénieur développement logiciels
Inscription : février 2005
Messages : 2 642
Détails du profil
Informations personnelles :
Nom : Homme Yann D'Isanto
Âge : 30
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 642
Points : 6 157
Points : 6 157
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
le y@m's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 16h30   #36
le y@m's
Rédacteur/Modérateur
 
Avatar de le y@m's
 
Homme Yann D'Isanto
Ingénieur développement logiciels
Inscription : février 2005
Messages : 2 642
Détails du profil
Informations personnelles :
Nom : Homme Yann D'Isanto
Âge : 30
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 642
Points : 6 157
Points : 6 157
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
le y@m's est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h47.


 
 
 
 
Partenaires

Hébergement Web