2017-04-16 90 views
0

我已經使用JDatePicker作爲一個簡單的應用程序,但是我的老師說他不接受預編譯的.jar,他需要看看它是如何從源代碼編譯的。
因此,我檢出JDatePicker源代碼,將其解壓縮,並將提取的目錄中的每個.java文件添加到我的BueJ項目中。我不得不在這些提取的類中刪除一些導入,以便JVM將「查看項目內部」。
現在的BlueJ找不到在哪裏班JDatePickerImpl & 定義...
而且也不能。如果我grep -rn通過項目文件夾中我得到的是我自己的兩行代碼。
有人可以建議如何導入應該在那裏的類,只是無法找到定義?也許,我應該寫一個「實現」(因此名稱爲Impl)?在BlueJ中正確地導入一個類

這裏的uploaded project
我寫的唯一的文件是TrainTicket.java

回答

1

我沒有看到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