Ajuda com Lwuit

9 respostas
Sesshoumaru
Boa tarde!! Pessoal estou iniciando com lwuit e nao entendi o exemplo abaixo:
package fonte;

import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.layouts.BorderLayout;
import com.sun.lwuit.plaf.UIManager;
import com.sun.lwuit.util.Resources;

public class HelloMidlet extends javax.microedition.midlet.MIDlet {

	public void startApp() {
		// init the LWUIT Display
		Display.init(this);
		// Setting the application theme is discussed
		// later in the theme chapter and the resources chapter
		try {
			Resources r = Resources.open("/myresources.res");//ESTE ARQUIVO?
			UIManager.getInstance().setThemeProps(r.getTheme(r.getThemeResourceNames()[0]));
		} catch (java.io.IOException e) {
		}
		Form f = new Form();
		f.setTitle("Hello World");
		f.setLayout(new BorderLayout());
		f.addComponent("Center", new Label("I am a Label"));
		f.show();
	}

	public void pauseApp() {
	}

	public void destroyApp(boolean unconditional) {
	}
}
o que é o arquivo myresources.res? onde posso encontra-lo?

9 Respostas

Schoker

é o tema da aplicação…onde vc pode encontrar eu nao sei rsrs…onde vc pegou esse exemplo?

Sesshoumaru

Bom dia!!
Esse codigo nao esta executando tbm, quando tento
startar ele aparece e desaparece da tela e nao consegui
resolver, se alguem tiver um helloLwuit e puder postar ai
eu agradeço!

J

Esse código rodou aqui tranqüilo.
Só modifiquei o arquivo .res

Você pode criar o seu arquivo usando o ResourceEditor.
Aqui tem mais informações sobre o uso de temas: http://www.themeswiki.org/Building_themes_using_LWUIT

Sesshoumaru

Dei uma lida aki entendi…mas estou utilizando linux e o
ResourceEdit quem vem no pacote zip é para windows
vc sabe de algum pra linux?

J

Execute o ResourceEditor.jar por linha de comando.

Sesshoumaru

Blz deu certo aki valeu!!

M

Querendo evitar outro tópico sobre o mesmo código praticamente, irei postar o problema aqui mesmo :

try { Resources r = Resources.open("/myresources.res"); UIManager.getInstance().setThemeProps(r.getTheme(r.getThemeResourceNames()[0])); } catch (java.io.IOException e) { }

The method setThemeProps(Object) is undefined for the type Object

Então como sou noob, tanto que acabei de criar está conta, :oops:
não tenho nem ideia do que está errado nessa linha. Andei
pesquisando outros exemplos mas não ficou tão claro, então
fica aqui meu pedido de ajuda.

detalhe estou usando o eclipse

Felipe_FM_Mobile

Amigo,

Colocou antes do try o Display.init(this)?

M

Felipe FM Mobile:
Amigo,

Colocou antes do try o Display.init(this)?

http://fmmobile.blogspot.com/


vlw pela atenção

Bom a linha de código está idêntica a do user Sesshoumaru
no primeiro post. Então sim, o Display.init(this) está antes do
try.

Criado 27 de agosto de 2010
Ultima resposta 26 de out. de 2010
Respostas 9
Participantes 5