Opa pessoal não estou conseguindo chamar um CustomItem de outro arquivo! Acho que é coisa boba, ajudem-me:
Aqui é onde eu chamo…
//agora vou montar meus forms
public Financial() throws IOException {
//FORM DE LOGIN
form_login = new Form("Login");
exit = new Command("Sair", Command.EXIT, 0);
log = new Command("Entrar", Command.OK, 1);
cancela = new Command("Cancelar", Command.SCREEN, 1);
usu = new TextField("Login:","",20,TextField.ANY);
key = new TextField("Senha:","",20,TextField.PASSWORD);
form_login.append(new login("oi"));
form_login.addCommand(log);
form_login.addCommand(exit);
form_login.append(usu);
form_login.append(key);
form_login.setCommandListener(this);
//FINAL DO FORM DE LOGIN
}
E aqui o meu custom…
[code]
package Custom;
import mpro3.; //faz referencia a classe util
import table.Table; //importa objetos do table
import table.TableCell; //importa objetos do table
import javax.microedition.lcdui.; //tem as funções de display
import javax.microedition.midlet.; //padrão de midlet
import java.io.; //trata as exeções;
import java.util.*; //traz alguns objetos uteis
/**
*
-
@author Matheus
*/
public class login extends CustomItem {
public static Graphics gg; //vai pra porra
public login (String title){
super(title);
System.out.println("passei no super");
}
public int getMinContentWidth(){
//aqui tenho que retornar a meleca da largura da tela
System.out.println("passei no valor de largura");
return sys.Financial.width_x;
}
public int getMinContentHeight(){
//aqui eu pego a altura
System.out.println("passei no valor de altura");
return 60;
}
public int getPrefContentWidth(int width){
System.out.println("passei no get sei la 1");
return getMinContentWidth();
}
public int getPrefContentHeight(int height){
System.out.println("passei no get sei la 2");
return getMinContentHeight();
}
public void paint(Graphics g, int w, int h){
System.out.println("passei no paint");
String ch = "/pics/chave.png";
Image cadeado;
try {
cadeado = Image.createImage(ch);
g.setColor(255,255,255);
g.drawImage(cadeado, 20, 3, 0);
g.drawString(" Login", 63, 18, 0);
} catch (IOException ex) {
ex.printStackTrace();
}
}
}[/code]
Bom ele nem dá erro nem nada mais não entra na parte do paint, mais importante…
Obrigado desde já…