Enum ne peut pas être résolu? Java

J'ai 2 classement des pages différentes.

La classe de l'objet:

public class Sensor {

  Type type;
  public static enum Type
  {
        PROX,SONAR,INF,CAMERA,TEMP;
  }

  public Sensor(Type type)
  {
  this.type=type;
  }

  public void TellIt()
  {
      switch(type)
      {
      case PROX: 
          System.out.println("The type of sensor is Proximity");
          break;
      case SONAR: 
          System.out.println("The type of sensor is Sonar");
          break;
      case INF: 
          System.out.println("The type of sensor is Infrared");
          break;
      case CAMERA: 
          System.out.println("The type of sensor is Camera");
          break;
      case TEMP: 
          System.out.println("The type of sensor is Temperature");
          break;
      }
  }

  public static void main(String[] args)
    {
        Sensor sun=new Sensor(Type.CAMERA);
        sun.TellIt();
    }
    }

Classe principale:

import Sensor.Type;

public class MainClass {

public static void main(String[] args)
{
    Sensor sun=new Sensor(Type.SONAR);
    sun.TellIt();
}

Erreurs sont deux, l'un est de Type ne peut pas être résolu autre est cant pas importer. Que puis-je faire? J'ai d'abord utilisé les énumérations, mais voyez-vous.

Voir Reimeus de la réponse qui doit être accepté (la classe contenant la enum ne peut pas être dans le package par défaut). Ou regarde ici.

OriginalL'auteur CursedChico | 2013-07-25