Como criar um cursor personalizado no Java

Escrito por kevin walker | Traduzido por randhal wendel
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como criar um cursor personalizado no Java
Você pode criar um cursor personalizado preto

Por padrão, o aplicativo Java usa o mesmo conjunto de cursores de mouse que o sistema operacional. Então, em um computador Windows, o aplicativo Java usa o cursor atual do Windows, no Mac OS X, ele usa o cursor padrão do Mac OS X, e assim por diante. Se preferir criar manualmente seus próprios cursores de mouse para o seu aplicativo, você pode fazer isso com a classe interna java.awt.Cursor.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

O que você precisa?

  • Imagem do formato do cursor que você desejar

Lista completaMinimizar

Instruções

  1. 1

    Crie uma nova janela Java Swing. Se estiver usando um Ambiente de Desenvolvimento Integrado Java (IDE), como o NetBeans ou o Eclipse, você pode usar um atalho clicando em "File", "New Project", e selecionando "Java Application" na caixa de diálogo "New Project". Se preferir trabalhar à moda antiga em um editor de texto, o processo de criação manual não é muito complicado. Basta salvar um novo arquivo com o nome "CustomCursorExample.java".

  2. 2

    Importe as bibliotecas que você vai precisar para construir o programa em seu novo aplicativo, colando-as no topo do arquivo "CustomCursorExample.java":

    import java.awt.Cursor; import java.awt.Image; import java.awt.Point; import java.awt.Toolkit; import javax.swing.JPanel;

    Cursor, é claro, irá representar o próprio cursor no programa. Image conterá uma imagem que irá representar o cursor, enquanto Toolkit é uma classe auxiliar que pode transformar um objeto de imagem em um objeto de cursor. Finalmente, JPanel é a classe que representa uma janela de aplicativo em Java.

  3. 3

    Cole o seguinte código no arquivo (se você estiver usando uma IDE, algumas destas linhas de código podem já ter sido feitas por você):

    public class CustomCursorExample extends JPanel {

    public CustomCursorExample() {

    Toolkit tk = Toolkit.getDefaultToolkit(); Image cursorImage = tk.getImage("cursor.gif");

    Cursor cursor = tk.createCustomCursor(cursorImage, new Point(0,0), "Custom Cursor"); this.setCursor(cursor); this.setSize(640,480); this.setVisible(true); }

    public static void main() { new CustomCursorExample(); } }

    A linha"Cursor cursor = tk.createCustomCursor(cursorImage, new Point(0,0), Custom Cursor");" é a principal do programa. "Toolkit" (tk) cria um novo objeto de cursor usando a imagem e atribui a ele o nome "Custom Cursor". "Point" é um argumento importante, que descreve o ponto de acesso do cursor (qual pixel do cursor irá realizar o clique). Neste caso, o ponto de acesso é o canto superior esquerdo da imagem, e a imagem do cursor deverá ser projetada em conformidade, como, por exemplo, uma seta apontando para o canto superior esquerdo. Por outro lado, um cursor em forma de cruz pode ter como ponto de acesso o centro da imagem.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível