خوب اولا آیا این کلاس(نه فایل!!) canvas رو از Canvas در لایبرری j2me مشتق کردین؟ اگر کردید که نمی تونید اسمش رو Canvas بذارید مثلا اسم MyCanvas خوب بعد آیا با تابع setCurrent نمایش دادینش؟
این جوری:
Display.getDisplay(this).setCurrent(new MyCanvas());
این کار رو در کلاس MIDlet انجام بدید.