[quote=vfmartins][quote=j0nny]Tirou a instanciação de dentro do paint()?
Ele executa normal no emmulador?
Qq coisa, posta aí como vc fez.[/quote]
tirei, testei todas as formas, mas sempre da esse atraso
no emulador funciona, mas pelo command, não consigo testar o touch
mas no palm funciona de todas as maneiras
segue meu código (que funciona no palm e no nokia tfunciona com atraso)
protected void pointerPressed(int x, int y){
if (img01.isTouched(x, y))
repaint();
}
protected void paint(Graphics g){
repinta();
}
[code]public void repinta(){
// Re-define a cor que será usada no label dos botões
int corPreto = 0x00000000;
// Re-define a fonte que será usada no label dos botões
Font fonteBotao = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL);
// Re-define a imagem que será usada nos botões
Image image01 = getImg01();
// Re-define botões e posicionamento
img01 = new ButtomImage(212, 18, image01, this, "", corPreto, fonteBotao);
// Pinta a tela
g.setColor(0x00ffffff);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(0x00000000);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_SMALL));
img01.paint(g);
}[/code][/quote]
Cara, mas vc continua instanciando seu botao no paint() :roll: