(Disclaimer:. Sono nuovo di Java e anche, ho letto la relativa SO question)Java istruzione import con * non raccogliendo classe
Ho il seguente codice:
import org.apache.pdfbox.pdmodel.*;
...
PDFont font = PDType1Font.HELVETICA_BOLD;
Ma la La classe PDFont
non viene riconosciuta in Eclipse.
Quando aggiungo il seguente:
import org.apache.pdfbox.pdmodel.font.PDFont;
Il PDFont
classe viene prelevato.
Dato che la classe PDFont
si trova sotto la gerarchia specificata nella prima istruzione import che termina con l'asterisco, perché è necessaria una specifica istruzione di importazione?
Inoltre, c'è un modo per cercare la posizione di una classe in una libreria se non si ha a portata di mano la documentazione?
Vedo, riprende solo ciò che è a quel livello (pdmodel) e non recurse. Grazie mille, accetterà quando SO, lasciami fare. – Sabuncu
@Sabuncu È importante notare che non esiste una gerarchia intrinseca nei nomi di 'pacchetto'. È semplicemente più facile per gli sviluppatori "nidificarli" in questo modo. –
Capito, grazie. E la mia seconda (minore) domanda? ;-) – Sabuncu