2017-04-16 2 views
0

J'ai utilisé JDatePicker pour une application simple, mais mon professeur a déclaré qu'il n'accepterait pas de .jar précompilés, et il a besoin de voir comment il est capable de compiler à partir de sources seulement.
Donc, je vérifie le code source de JDatePicker, l'extrait, et ajoute chaque fichier .java du répertoire extrait à mon projet BueJ. J'ai dû supprimer certaines importations à l'intérieur de ces classes extraites, afin que JVM "regarde dans le projet".
Maintenant BlueJ ne peut pas trouver où les classes JDatePickerImpl & sont définies ...
Et Moi non plus si je grep -rn par dossier de projet est tout ce que je reçois deux lignes de mon propre code.
Quelqu'un peut-il suggérer comment importer des classes qui sont censées être là, juste ne peut pas trouver des définitions? Peut-être, je devrais écrire une "mise en œuvre" (d'où le Impl dans le nom)?Importer correctement une classe dans BlueJ

est ici uploaded project
Le seul fichier écrit par moi TrainTicket.java

Répondre

1

Je ne vois pas le code source de JDatePickerImpl dans votre projet, car il manque. Vous devez l'extraire ou l'obtenir à partir de sites comme grepcode.com, par exemple. pour JDatePickerImpl.

+0

Merci, j'ai supprimé toutes les erreurs dans le code en téléchargeant ces fichiers un par un et en les remplaçant dans proj ... Cependant, maintenant, il ne fonctionne que partiellement, même si aucune erreur de compilation. Pouvez-vous suggérer comment télécharger tout le contenu .jar de ce site? – mekkanizer

+0

Cliquez simplement sur le numéro de version 1.3.4 en haut de l'écran pour obtenir une vue d'ensemble et télécharger le code source complet dans un bocal. http://grepcode.com/snapshot/repo1.maven.org/maven2/org.jdatepicker/jdatepicker/1.3.4/ – ktul

+0

infinie merci! – mekkanizer