Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [J2ME ] immagini non visualizzate

    Ragazzi ho una midlet su J2ME dove sono presenti 3 immagini...per esempio una deve essere visualizzata all'inizio...eppure non vengono visualizzate nell emulatore.
    Premetto che le ho gia inserite nella cartella "res" del progetto
    Questo è il codice più significativo:

    codice:
    public class LoginExample extends MIDlet implements CommandListener{
    	private Display display;
    	private TextField userName,password;
    	public Form form;
    	private Command login,cancel;
    	private Image img, imge, img2;
    			
    	public LoginExample() {
    		form = new Form("Sign in");
    		userName = new TextField("LoginID:", "", 30, TextField.ANY);
    		password = new TextField("Password:", "", 30, TextField.PASSWORD);
    		cancel = new Command("Cancel", Command.CANCEL, 2);
    		login = new Command("Login", Command.OK, 2);
    		try{
    			img = Image.createImage("/logo.png");
    			imge = Image.createImage("/front_left1_bad.png");
    			img2 = Image.createImage("/Congratulations-1.png");
    		}catch(Exception e){
    			System.out.println(e.getMessage());
    		}		
    	}
    
     	public void startApp() {
    		display = Display.getDisplay(this);
    		try{form.append(img);}catch(Exception e){}
    		form.append(userName);
    		form.append(password);
    		form.addCommand(cancel);
    		form.addCommand(login);
    		form.setCommandListener(this);
    		display.setCurrent(form);
    qual è il problema?

  2. #2
    nn riesco prp a venirne fuori...in teoria dovrebbe funz, ma invece...
    nn so piu ke fare...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    36
    Ciao,
    prova cosi':
    codice:
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    
    public class ImgHTML extends MIDlet implements CommandListener{
    	private Display display;
    	private TextField userName,password;
    	public Form form;
    	private Command login,cancel;
    	//private Image img, imge, img2;
    
    	public ImgHTML() {
    		form = new Form("Sign in");
    		userName = new TextField("LoginID:", "", 30, TextField.ANY);
    		password = new TextField("Password:", "", 30, TextField.PASSWORD);
    		cancel = new Command("Cancel", Command.CANCEL, 2);
    		login = new Command("Login", Command.OK, 2);
    
                    Image img = null;
                    Image imge = null;
                    Image img2 = null;
    		try{
    			img = Image.createImage("/Fastb.png");
    			imge = Image.createImage("/Giochib.png");
    			img2 = Image.createImage("/Teletu.png");
    		}catch(Exception e){
    			System.out.println(e.getMessage());
    		}
                    form.append(new ImageItem("", img, ImageItem.LAYOUT_CENTER, "Prima"));
                    form.append(new ImageItem(" ", imge, ImageItem.LAYOUT_LEFT, "Seconda"));
                    form.append(new ImageItem("", img2, ImageItem.LAYOUT_RIGHT, "Terza"));
    	}
    
     	public void startApp() {
    		display = Display.getDisplay(this);
    		
    		form.append(userName);
    		form.append(password);
    		form.addCommand(cancel);
    		form.addCommand(login);
    		form.setCommandListener(this);
    		display.setCurrent(form);
            }
    
            public void pauseApp() {}
    
            public void destroyApp(boolean unconditional) {
                notifyDestroyed();
            }
    
            public void commandAction(Command c, Displayable d) {}
    
    }

  4. #4
    niente...neanche cosi...(Ovviamente ho cambiato i nomi dei file png...)

  5. #5
    nn è che devo cambiare qualche impostazione del programma?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.