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

Langage Java Discussion :

Création de librairie


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 094
    Par défaut Création de librairie
    Bonjour,
    Je me permets de vous solliciter car je rencontre un problème de compréhension dans un cas de figure pourtant simple d'apparence.
    Je tente actuellement d'écrire une petite librairie de classes Java. Cette dernière est très basique. Elle est constituée d'un package racine nommé "clients", qui contient un package nommé "classes". Ce sous-package contient trois classes :
    EvennementsDialogue.java, EvennementsEditeur.java et filDialogue.java
    Pour créer cette mini librairie, j'ai utilisé Netbeans. Ce dernier propose lors de la création de projets de préciser le type de ce dernier, et parmi les types proposés, il y a le type librairie. J'ai donc créé un nouveau projet Netbeans de type Librairie et lui ai donné pour nom "CIAO_LIB".
    Voici les lignes de code de déclaration des trois classes contenues dans "CIAO_LIB" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    package clients.classes;
    public class EvennementDialogue {...}
     
    package clients.classes;
    public class EvennementEditeur {...}
     
    package clients.classes;
     
    import javax.swing.SwingWorker;
        public class filDialogue extends SwingWorker {...}
    Lorsque j'ai besoin dans un code d'utiliser une de ces classes, il n'y a pas de problèmes, j'importe la classe comme par exemple pour EvennementsDialogue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import clients.classes.EvennementsDialogue;
    Cependant, lorsque j'ai besoin des trois classes, je me retrouve avec trois lignes d'import :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import clients.classes.EvennementsDialogue;
    import clients.classes.EvennementsEditeur;
    import clients.classes.filDialogue;
    Ce n'est pas gênant en soit, mais je me suis dit, pourquoi ne pas simplement faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import clients.classes.*;
    Et bien, si je l'écrit ainsi, Netbeans ne voit pas de problème de syntaxe mais me précise que l'import ne sert à rien ('import unused') ?!
    Et dans le code, les lignes faisant appel à l'une de ces trois classes sont signalées en erreur, avec pour précision 'classe EvennementDialogue not found' ???
    Je n'arrive pas à comprendre pourquoi je ne peux pas remplacer mes trois imports distincts par une seule ligne d'import global sur le package clients.classes ???...
    Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
    Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !

    Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
    Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
    Tout sur les réseaux : https://reseau.developpez.com/cours/
    Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
    Tout sur le matériel : https://hardware.developpez.com/cours/

  2. #2
    Membre Expert
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 094
    Par défaut
    Désolé, en fait, je viens de comprendre que c'est lié à Netbeans, pas à Java. En clair, il aurait fallu que je crée cette discussion dans le forum dédié à Netbeans. Malheureusement, je crois que l'on ne peut pas déplacer une discussion dans un autre forum. Ce n'est pas bien grave. Je marque celle-ci comme résolu de ce pas, et je vais en créer une nouvelle dans le forum adapté.
    Merci à tous ceux qui m'auront déjà lus, et toutes mes excuses...
    Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
    Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !

    Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
    Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
    Tout sur les réseaux : https://reseau.developpez.com/cours/
    Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
    Tout sur le matériel : https://hardware.developpez.com/cours/

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

Discussions similaires

  1. Création de librairie statique Prolog / C
    Par chacalju dans le forum Prolog
    Réponses: 6
    Dernier message: 18/09/2009, 14h03
  2. Création de librairie
    Par izguit dans le forum C++
    Réponses: 4
    Dernier message: 04/07/2007, 18h48
  3. Création Framework / librairie
    Par jc44 dans le forum Langage
    Réponses: 2
    Dernier message: 10/08/2006, 13h00
  4. Réponses: 5
    Dernier message: 08/03/2006, 22h37
  5. Réponses: 3
    Dernier message: 28/09/2003, 17h08

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