photoshop dreamwaever flash ilustrator fireworks fireworks indesigner mysqlworkbench blender chrome firefox safari
parallels vitual box vmware bluej netbeans remote windows guj sqldeveloper astah sped
unipaas abraweb mysql php ulbra lgdesigner mssql plsql
oracle apple Cigam Software Corporativo QI Escola Técnica e Faculdades Flickr Tiago Endres Kochenborger clickPro
Tiago Endres Kochenborger


Mudar o cursor do Mouse (Java)


Sei que é uma questão de conhecimento de todos, ou pelo menos deveria, mas vou reforçar devido a questões presenciadas.

É fundamental apresentar para o usuário que está sendo executado uma rotina, caso não queira fazer uma coisa grotesca, em meu ponto de vista, colocando uma Janela aberta escrita aguarde, pode fazer uma coisa mais 'clean' que é a troca do cursor;

Claro que tudo depende do tempo que vai levar, se a rotina pode demorar mais de x minutos, concordo com a apresentação de uma tela informando em que ponto está da execução da rotina.

Mas voltando ao foco desse post e ao que interessa realmente

// Troca do cursor para Aguardando
this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
// Troca do cursor para o Padrão
this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));

Utilizando esses dois códigos no inicio e no fim da execução da rotina fica transparente para o usuário que está sendo executado e deve aguardar.

Insira seu comentário