Como criar um cursor personalizado em java

Você pode criar um cursor personalizado preto.

Por padrão, o aplicativo Java vai usar o mesmo conjunto de cursores do mouse como o sistema operacional subjacente. Então, em um computador Windows, o aplicativo Java usará o atual do cursor do Windows rato, sob Mac OS X, ele irá usar o Mac OS X cursor do mouse padrão, e assim por diante. Se você preferir criar manualmente os seus próprios cursores do mouse para a sua aplicação, você pode fazê-lo com a classe embutida java.awt.Cursor.

Coisas que você precisa

  • arquivo gráfico do projeto do cursor que você deseja
  • Criar uma nova janela Java Swing. Se você estiver usando um ambiente de desenvolvimento integrado Java (IDE), como NetBeans ou Eclipse, você pode pegar um atalho em fazer isso clicando "Arquivo," "Novo projeto," e selecionando "Aplicação Java" de "Novo projeto" diálogo. Se você prefere trabalhar à moda antiga em um editor de texto, o processo de criação manualmente não está muito envolvido. Basta salvar um novo arquivo com o nome "CustomCursorExample.java."

  • Importar as bibliotecas que você vai precisar para construir o programa em seu novo aplicativo colando estes no topo da "CustomCursorExample.java" Arquivo:

    importação java.awt.Cursor;

    importação java.awt.Image;

    importação java.awt.Point;

    importação java.awt.Toolkit;

    importação javax.swing.JPanel;

    Cursor, é claro, irá representar o próprio cursor no programa. Imagem irá realizar uma imagem que vai representar o cursor, enquanto Toolkit é uma classe auxiliar que pode transformar um objeto de imagem em um objeto Cursor. Finalmente, JPanel é a classe que representa uma janela de aplicação em Java.

  • Cole o seguinte código para o arquivo (se você estiver usando uma IDE, algumas delas podem já ter sido feito para você):

    classe pública CustomCursorExample estende JPanel {

    CustomCursorExample pública () {

    Toolkit tk = Toolkit.getDefaultToolkit ();

    Imagem cursorImage = tk.getImage ("cursor.jpg");

    Cursor cursor = tk.createCustomCursor (cursorImage, new Point (0,0), "Cursor Personalizado");

    this.setCursor (cursor);

    this.setSize (640,480);

    this.setVisible (true);

    }

    principal public static void () {

    nova CustomCursorExample ();

    }

    }

    A linha "Cursor cursor = tk.createCustomCursor (cursorImage, new Point (0,0), Cursor personalizado") -" é o coração do programa. O kit de ferramentas (tk) cria um novo objeto cursor usando a imagem e atribui-lhe o nome "Cursor personalizado." o "Ponto" é um argumento importante. Este descreve o ponto de acesso para o cursor (pixel no cursor irá realizar o clique). Neste caso, o ponto de acesso é o canto superior esquerdo da imagem, e os gráficos para o cursor deve ser concebido em conformidade. Por exemplo, uma seta apontando para o canto superior esquerdo. Por outro lado, um cursor em forma de cruz convém escolher um ponto de acesso no centro da imagem.

De esta maneira? Compartilhar em redes sociais:

LiveInternet