Importação classes entre pacotes no eclipse

Sou iniciante no java e eclipse, criei varias classes em seus respectivos pacotes, estou testando o import, alguns pacotes e classes aparecem quando uso o import e ctr + espaco, ou quando informo o caminho completo, só que outras não aparecem e ainda dão erro se informar o caminho completo. Alguém pode me dizer o porque?

Provavelmente as que dão erro não são públicas aí tem que dar erro mesmo, classes não públicas só são visíveis dentro do mesmo pacote.

package erros;

public class SaldoInsuficienteException extends RuntimeException {

  SaldoInsuficienteException(String message) {
    super(message);
  }
}

// Esta é uma delas, não aparece.

Essa classe aí não vai dar erro no import
Mas vai dar erro se no outro pacote você tentar fazer um

new SaldoInsuficienteException("minha mensagem de erro")

Por causa da visibilidade do construtor.