Newsgroup: it.comp.java
Titolo: [J2me]Nome del progetto

Ciao,
come faccio ad evitare che il nome del progetto venga visualizzato, quando
in una applicazione vado a visualizzare un canvas?
Il codice è questo :
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class AppMidlet extends MIDlet
{
	Display display;
	AppCanvas theCanvas;
 
        public AppMidlet()
        {
                display = Display.getDisplay(this);
                theCanvas = new AppCanvas();
        }
        public void startApp() throws MIDletStateChangeException
        {
		display.setCurrent(theCanvas);
        }
        public void pauseApp()
        {
        }
        public void destroyApp(boolean unconditional)
        {
        }
}
 e
import javax.microedition.lcdui.*;
public class AppCanvas extends Canvas
{
 
 
	String mex=null;
	        public void paint (Graphics g)
        	{
        	       	mex ="Wellcome to J2me";
              	        g.drawString(mex, 1,45, g.LEFT|g.TOP);
 
                 }
}
Ora se creo il progetto con il nome Pippo, me lo ritrovo
visualizzato anche quando vado a visualizzare il canvas!!
Come faccio ad evitare cio?
Grazie
Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

/*
 * @(#)LineeRandom.java 1.0 14/01/04
 *		da BaseCanvas
 */
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.util.*;
public class LineeRandom extends MIDlet {
  private Display display;
  private MyCanvas canvas;
  // Costruttore
  public LineeRandom() {
  	display = Display.getDisplay(this);
  	canvas = new MyCanvas(this);
  }
  public void startApp(){
     display.setCurrent(canvas);
  }
  public void pauseApp(){
  }
  public void destroyApp(boolean unconditional){
  }
 
}
class MyCanvas extends Canvas implements CommandListener {
	private Command cmdExit;
	private LineeRandom midlet;
 
	private int width;	// dimensione larghezza canvas 0..width
	private int height;	// dimensione altezza canvas 0..height
	Image img;
 
	public MyCanvas(LineeRandom midlet){
		this.midlet = midlet;
		cmdExit = new Command("Exit", Command.EXIT, 1);
		this.addCommand(cmdExit);
		this.setCommandListener(this);
		width = this.getWidth();
		height = this.getHeight();
	}
 
	// pulisce il canvas (bianco) e disegna il bordo a 2 pixel nero
	public void clrScr(Graphics g){
		g.setColor(255,255,255);
		g.fillRect(0,0,width-1,height-1);
		g.setColor(0,0,0);
		g.drawRect(0,0,width-1,height-1);
		g.drawRect(1,1,width-3,height-3);
	}	
 
	public void paint(Graphics g){
		clrScr(g);
		Random r = new Random();
		int x,y;
		for (int i = 0; i<100; i++) {
			x = Math.abs(r.nextInt()) % 80;
			y = Math.abs(r.nextInt()) % 80;
			g.setColor(Math.abs(r.nextInt())%255,Math.abs(r.nextInt())%255,Math.abs(r.nextInt())%255);
			g.drawLine(x, y, x + Math.abs(r.nextInt()) % 40, y +
Math.abs(r.nextInt()) % 40);
	    }
	}			
  public void commandAction(Command c, Displayable s){
     if(c == cmdExit){
       midlet.destroyApp(false);
       midlet.notifyDestroyed();
     }
	}
}	
Ciao Roberto


[cut]
Ti rimgrazio. Mi sembra di capire che per evitare di visualizzare il nome
del progetto nel canvas, devo
"ridisegnarlo".
Grazie
Nicola
il nome
