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) {
}
}
Ajuda com Lwuit
9 Respostas
é o tema da aplicação…onde vc pode encontrar eu nao sei rsrs…onde vc pegou esse exemplo?
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!
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
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?
Execute o ResourceEditor.jar por linha de comando.
Blz deu certo aki valeu!!
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
Amigo,
Colocou antes do try o Display.init(this)?
Amigo,Colocou antes do try o
Display.init(this)?
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.