在BlueJ中正确地导入一个类

问题描述:

我已经使用JDatePicker作为一个简单的应用程序,但是我的老师说他不接受预编译的.jar,他需要看看它是如何从源代码编译的。
因此,我检出JDatePicker源代码,将其解压缩,并将提取的目录中的每个.java文件添加到我的BueJ项目中。我不得不在这些提取的类中删除一些导入,以便JVM将“查看项目内部”。
现在的BlueJ找不到在哪里班JDatePickerImpl & 定义...
而且也不能。如果我grep -rn通过项目文件夹中我得到的是我自己的两行代码。
有人可以建议如何导入应该在那里的类,只是无法找到定义?也许,我应该写一个“实现”(因此名称为Impl)?在BlueJ中正确地导入一个类

这里的uploaded project
我写的唯一的文件是TrainTicket.java

我没有看到JDatePickerImpl的源代码在你的项目,因为它缺少。您需要从像grepcode.com这样的网站上提取它或从中获取它,例如为JDatePickerImpl

+0

谢谢,我已经通过逐个下载这些文件并将其替换为proj来删除代码中的所有错误。但是现在它只能部分工作,即使没有编译错误。你能建议如何从该网站下载所有.jar内容? – mekkanizer

+0

只需点击顶部的版本号1.3.4,即可获取概览信息,并且可以下载整个源代码。 http://grepcode.com/snapshot/repo1.maven.org/maven2/org.jdatepicker/jdatepicker/1.3.4/ – ktul

+0

infinte谢谢! – mekkanizer