IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

Script dans NetBeans


Sujet :

NetBeans Java

  1. #1
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut Script dans NetBeans
    Bonjour,

    j'ai une petite question a propos de laquelle je sèche :

    Est-il possible avec Netbeans de créer des scripts internes au soft ?

    J'ai fait une petite application externe pour palier a ce que je pensais être un manque et il me faudrait maintenant un bouton ou un menu dans NB qui le lancerait depuis l'IDE

    J'ai potassé un peu le web mais sans rien trouver

    Si vous avez une idée


    Bonne fin de nuit

    Olivier

  2. #2
    Membre éprouvé Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Points : 934
    Points
    934
    Par défaut
    une petite application externe ?
    ici peut-être : http://java.developpez.com/faq/java/...icationExterne

    oui ?

  3. #3
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Salut,

    Citation Envoyé par fraco Voir le message
    oui ?
    je dirais non... d'après ce que je comprends, il vaut pouvoir intégrer dans Netbeans un script qu'il a fait pour gérer une action manquante pour son besoin. En gros, créer un plugin pour Netbeans, et non pas lancer un script externe depuis son application.

    Donc plutôt ça ou ça.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  4. #4
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Bonsoir,

    merci pour vos réponses, ce que je désire faire est beaucoup plus simple qu'un plug-in. C'est simplement avoir un bouton ou menu dans NB qui me lance une application externe ,un peu comme un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute("monAppli.exe")
    J'ai toutes mes fonctions dans mon application, un plus serai de pouvoir récupérer le nom du projet dans une variable, ce qui donnerait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute("monAppli.exe" & " " & MonProjet )
    Est-ce possible vous croyez ?

    Bonne soirée

    Olivier

  5. #5
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Citation Envoyé par wd_newbie Voir le message
    Bonsoir,

    merci pour vos réponses, ce que je désire faire est beaucoup plus simple qu'un plug-in. C'est simplement avoir un bouton ou menu dans NB qui me lance une application externe [...]

    Est-ce possible vous croyez ?
    vivi, et ça s'appelle un plugin!
    Que tu le veuilles ou non, c'est comme ça que ça s'appelle, même si ça ne prend qu'une seule ligne. Sauf que là, il faut aller récupérer le projet actif, voir si il est valide, récupérer son nom, et lancer l'appli externe. C'est un poil plus long.

    Franchement, tu parcoures ce lien, c'est pas compliqué du tout, ça prend juste 10 minutes à lire, 10 autres pour l'appliquer, en lisant ça au passage, tu mets:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
            Project mainProject = OpenProjects.getDefault().getMainProject();
     
            if (mainProject != null) {
     
                String mainProjectName = mainProject.getProjectDirectory().getName();
     
                try {
                    Process proc = Runtime.getRuntime().exec("monAppli.exe " + mainProjectName);
                } catch (IOException ex) {
                    JOptionPane.showMessageDialog(null, "marche pas... " + ex.getMessage());
                }
     
            } else {
                JOptionPane.showMessageDialog(null, "marche pas...");
            }
    dans le actionPerformed, un petit clic droit sur la barre d'outils pour rajouter ton icône si tu ne l'as pas déjà rajoutée dans les options du module, et zou, ça roule.

    Simple non?

    Pour la petite histoire, c'est mon premier plugin, donc tu vois qu'il n'y a rien de compliqué...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  6. #6
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Bon d'accord ... ça s'appelle un plug-in ...

    En tout cas tu m'as sérieusement maché le boulot !!

    Je m'y colle au plus vite et j'en profite pour te remercier pour ta disponibilité

    Amicalement


    Olivier

  7. #7
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Hello,


    bon ...ça semble plus compliqué que prévu ... en tout cas pour moi

    J'ai bien suivi tes conseils, j'en suis a avoir un plug-in qui ... ne fait rien.

    J'ai bien réussi a créer la base, mais ce qui me bloque est que lorsque je mets la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Project mainProject = OpenProjects.getDefault().getMainProject();
    J'ai une erreur "Cannot find symbol" , et en regardant dans la doc il est dit :

    For this, you need to declare dependencies on Project UI API, Project API and File System API.
    C'est pas faute d'avoir essayé des "import un peu tous les bidules" , mais sans succès.

    Je dois être tout près du but , mais je sèche toujours !

    Amicalement

    Olivier

  8. #8
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 638
    Points
    7 638
    Par défaut
    Citation Envoyé par wd_newbie Voir le message
    C'est pas faute d'avoir essayé des "import un peu tous les bidules" , mais sans succès.
    Même en essayant des "import un peu tous les bidules", si tu ne lui donnes pas les dépendances, il ne les fera pas les imports. Et ceci est également valable avec n'importe quel programme java, un import sans le jar qui va bien, ça ne fonctionne pas non plus!

    Donc là, pareil que pour un prog java de base, tu ouvres les propriétés de ton projet (du module donc), tu vas dans la catégorie "libraries", onglet "module dependencies" (té, bizarrement, ça s'appelle comme ça...), et tu "add" celles qui manquent, donc:

    Project UI API
    Project API
    File System API

    et rajoute aussi le Lookup API tant que tu y es, sinon ça va râler aussi (de mémoire...)
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  9. #9
    Membre confirmé Avatar de wd_newbie
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2007
    Messages
    723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 723
    Points : 627
    Points
    627
    Par défaut
    Et bin ... ce fut long et laborieux ... mais ça marche !!!

    merci beaucoup pour ton aide


    Amicalement


    Olivier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [NetBeans] Pas à pas dans netbeans
    Par IDE dans le forum NetBeans
    Réponses: 2
    Dernier message: 16/02/2006, 18h57
  2. Réponses: 6
    Dernier message: 01/02/2006, 15h59
  3. Enregistrer un script dans un fichier externe
    Par Furius dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 30/11/2005, 12h57
  4. [NetBeans] Fenetre de proprietes dans netbeans
    Par iupgeii dans le forum NetBeans
    Réponses: 5
    Dernier message: 16/06/2005, 08h11
  5. [NETBEANS] Intégration de Jboss dans NetBeans
    Par Kleb dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/06/2003, 18h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo