Porque invés de ter um J preenchido no . java e ele está branco?

modulo

criei um arquivo em module-info.java, mas ele está assim porque?

Provavelmente porque é um arquivo solto na raiz do projeto, mas isso é particularidade da IDE na forma como ela exibe, o importante é funcionar.

Você criou ele fora da pasta src, por isso.