Reserva de Espaço

Eae Galera,

Estou com um problema em meu aplicativo, que parece que o aplicativo reserva o espaço para o Menu MIDLET porém não uso + eu usava antes ai eu tirei agora uso apenas Canvas e tirei tudo as declarações os Listener dos Implements e o espaço para o menu fica ali na tela reservado porém sem menu nenhum ai acaba diminuindo o espaço disponivél da aplicação, coisa estranha pois do nada aconteceu isso, se aconteceu com alguem ou alguem souber porque disso, parece que o espaço fica reservado e não foi adicionado menu ai como uso um fundo ele fica invisivél sobre o fundo. ai o que deveria ficar no lugar do menu midlet fica + acima por causa do espaço que criou. é o mesmo espaço que fica quando não se tem nada aberto no celular apenas na tela principal onde fica as horas a operadora e o nome.
fico no aguardo…
Vlw. segue ai o codigo.

import java.io.IOException;
import javax.microedition.lcdui.game.*;
import javax.microedition.lcdui.*;
import java.util.*;

public class Load extends GameCanvas implements Runnable
{
  //Api
  Graphics GL;
  Nautilus Nautilus;
  DataBase NDAIcons;
  Cursor MouseCursor;
  Menu Menus;

  //Imagens & Icones
  Icon Test1;
  Image ImgBack;
  //Vector ListIcones;

  //Posições & Misc
  int X, Y, MaxX, MaxY;
  Thread gameThread;
  long inicio,tempo;
  boolean running;
  boolean KeysRunning;
  int TypeKey;

  public static final int TICK = 80;

  public Load(Nautilus NTLus)
  {
    super(false);
    setFullScreenMode(true);
    GL = getGraphics();
    NTLus = Nautilus;
    X = getWidth()/2;
    Y = getHeight()/2;
    MaxX = getWidth();
    MaxY = getHeight();
    System.err.println(MaxX);
    System.err.println(MaxY);

    NDAIcons = new DataBase("NDAIcons", false);
 
     try
     {
       ImgBack = Image.createImage("/Imagens/BackGround.png");
       //Btn1 = Image.createImage("/Icones/i01.png");
       //Btn2 = Image.createImage("/Icones/i02.png");
      // Btn3 = Image.createImage("/Icones/i03.png");
       //Btn4 = Image.createImage("/Icones/i04.png");
     }
     catch(IOException e)
     {
       System.err.println("Error loading images " + e.getMessage());
     }

    MouseCursor = new Cursor(X, Y, MaxX, MaxY);
    Menus = new Menu(MaxX,MaxY);
    Test1 = new Icon(MaxX,MaxY);

    flushGraphics();
    start();
  }

  public void run() {
    while(running) {
    inicio = System.currentTimeMillis();

    // Keys Actions
    int keyStates = getKeyStates();
    // Keys Dir Ups
     if((keyStates & LEFT_PRESSED) != 0){
            MouseCursor.Action();
      }

      if((keyStates & RIGHT_PRESSED)!=0){
            MouseCursor.Action();
      }

      if((keyStates & UP_PRESSED)!= 0) {
            MouseCursor.Action();
      }

      if((keyStates & DOWN_PRESSED)!= 0) {
            MouseCursor.Action();
      }

      Menus.IsMenu(MouseCursor.CurX, MouseCursor.CurY);

     repaint();
     this.serviceRepaints();

      tempo = System.currentTimeMillis() - inicio;

      if (tempo > TICK) {
        continue;
        } else {
          try {
           Thread.sleep(TICK - tempo);
           } catch (InterruptedException ie) {

           }
        }
      }

  }

    public void start() {
        this.gameThread = new Thread(this);
        running = true;
        gameThread.start();
        gameThread.setPriority(Thread.MAX_PRIORITY);
    }

    protected void hideNotify() {
        pausar();
    }

    protected void pausar() {
        running = false;
    }

    protected void despausar() {
        start();
    }

   protected void keyPressed(int keyCode)
   {
    switch (getGameAction(keyCode))
    {
      case FIRE:
      case UP:
      MouseCursor.CurUp = true;
      break;
      case DOWN:
      MouseCursor.CurDown = true;
      break;
      case LEFT:
      MouseCursor.CurLef = true;
      break;
      case RIGHT:
      MouseCursor.CurRight = true;
      break;
    }
   }

   protected void keyReleased (int keyCode)
   {
    switch (getGameAction(keyCode))
    {
      case FIRE:
      case UP:
      MouseCursor.CurUp = false;
      break;
      case DOWN:
      MouseCursor.CurDown = false;
      break;
      case LEFT:
      MouseCursor.CurLef = false;
      break;
      case RIGHT:
      MouseCursor.CurRight = false;
      break;
    }
  }

  public void paint(Graphics GL)
  {
    GL.drawImage(ImgBack,0,0,Graphics.TOP|Graphics.LEFT);
    Test1.paint(GL);
    Menus.paint(GL);
    MouseCursor.paint(GL);
  }
}