Bonjour,
en essayant de faire un projet "clair", j'ai décidé de grouper les classes dans différents packages.
J'ai notamment voulu créer une classe qui gère toutes les données du projet.
J'ai nommé cette classe C_GestionDonnees, et elle se situe dans le package packCommuns.
L'idée est que chaque classe puisse accéder à C_GestionDonnees, et notamment à ses objets membre. Voici un échantillon de cette classe:Lorsque dans une classe d'un autre package, je tente de travailler avec enregistrementDonnees, je n'y ai pas accès:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 package packCommuns; /.../ public class C_GestionDonnees implements Serializable { /.../ public ArrayList<String> enregistrementDonnees; /.../ }La seule chose qu'il me propose comme membre est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 package packListe; import packCommuns.C_GestionDonnees; /.../ public class C_Liste extend JPanel { /.../ tableurListe = new JTable( C_GestionDonnees.??????? ); /.../ }
C_GestionDonnees.class ou
C_GestionDonnees.this
Comment cela se fait-il alors que tout est déclaré en public ?
Y a-t-il une solution ?
Merci & @ bientôt...
Partager