在 BlueJ 中正确导入一个 class

Properly import a class in BlueJ

我已经将 JDatePicker 用于一个简单的应用程序,但我的老师说他不接受预编译的 .jar,他需要看看它如何能够从源代码编译。
因此,我检查了 JDatePicker 源代码,将其解压缩,并将解压缩目录中的每个 .java 文件添加到我的 BueJ 项目中。我不得不删除那些提取的 类 中的一些导入,以便 JVM 将 "look inside project".
现在 BlueJ 找不到 类 JDatePickerImpl & JDatePanelImpl 的定义...
我也不能。如果我 grep -rn 通过项目文件夹,我得到的只是两行我自己的代码。
有人可以建议如何导入应该存在的 类 ,只是找不到定义吗?也许,我应该写一个 "implementation"(因此名称中的 Impl)?

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

我没有在您的项目中看到 JDatePickerImpl 的源代码,因为它丢失了。您需要提取它或从 grepcode.com 等网站获取它,例如JDatePickerImpl.