Ferragens  
 
Rede de conhecimento computador >> Ferragens >> Ratos e teclados >> Content
Quando um applet é necessário para responder o mouse clique no código -fonte?
Para fazer com que um applet responda aos cliques do mouse, você precisa implementar uma interface `MouseListener` na sua classe Applet. Esta interface define vários métodos chamados quando diferentes eventos de mouse ocorrem. Aqui está um colapso de como fazê -lo em Java (supondo que você esteja usando AWT ou Swing):

`` `Java
importar java.applet.applet;
importar java.awt.*;
importar java.awt.event.*;

classe pública clickableAclett estende o applemplem mouselistener {

public void init () {
// Adicione um mouselistener ao próprio applet
addmouseListener (isto);
}

// Métodos MouseListener
@Override
public void mouseclicked (mouseevent e) {
// Este método é chamado quando um botão de mouse é clicado (pressionado e liberado)
// Obtenha as coordenadas x e y do clique
int x =e.getx ();
int y =e.gety ();
System.out.println ("Mouse clicou em:(" + x + "," + y + ")");
// Adicione sua lógica de manuseio de clique aqui. Por exemplo:
repintar (); // para redesenhar o applet após um clique
}

@Override
public void MousePressed (mouseevent e) {
// Este método é chamado quando um botão de mouse é pressionado
// você pode usar isso para detectar o início de uma operação de arrasto
}

@Override
public void mousereleden (mouseevent e) {
// Este método é chamado quando um botão de mouse é liberado
// você pode usar isso para detectar o final de uma operação de arrasto
}

@Override
public void MouseEntered (Mouseevent e) {
// Este método é chamado quando o mouse entra na área do applet
}

@Override
public void mouseexited (mouseevent e) {
// Este método é chamado quando o mouse sai
}

// Opcional:você pode substituir o pintura () para desenhar algo no applet
@Override
public void Paint (Gráfico G) {
G.DrawString ("Clique em mim!", 50, 50);
}
}
`` `

Explicação:

1. `implementa MouseListener`: Esta linha faz com que sua classe applet implemente a interface `MouseListener`. Isso significa que você deve fornecer implementações para todos os métodos definidos nessa interface.

2. `addmouselistener (this);`: Essa linha adiciona o applet como ouvinte para eventos do mouse. Como o applet implementa o `MouseListener`, pode ouvir seus próprios eventos do mouse. Isso é adicionado no método `init ()`, que é chamado quando o applet é inicializado.


3. `MouseListener` Métodos: Os seis métodos (`mouseclicked`,` mousepressed`, `mousereleased`,` mouseentered`, `mouseexited`) são os métodos de manipulador de eventos. Você coloca seu código para lidar com os eventos do mouse nesses métodos. `Mouseclicked` é o mais relevante para o manuseio simples de cliques.


4. `getx ()` e `gety ()`: Esses métodos, chamados no objeto `mouseevent` (` e`), fornecem as coordenadas x e y do clique do mouse em relação ao sistema de coordenadas do applet.

5. `repaint ()`: Este método é usado para redesenhar o applet. Se você alterar a aparência do applet com base em um clique (por exemplo, alterando o texto ou desenhando alguma coisa), você deve ligar para `repintar ()` para atualizar a tela.


Lembre -se de que os applets estão em grande parte desatualizados e geralmente devem ser evitados para novos projetos devido a preocupações de segurança e ao declínio no suporte do navegador. Se você estiver iniciando um novo projeto, considere usar tecnologias da Web mais modernas como JavaScript, HTML e CSS. Este exemplo é principalmente para fins educacionais para demonstrar como os cliques do mouse são tratados no contexto de applet agora amplamente depreciado.

Anterior :

Próximo :
  Os artigos relacionados
·Como testar a velocidade do rato 
·Problemas de teclado externo 
·De que tipo de casa os ratos precisam? 
·Como rolo com um teclado do portátil 
·Qual é a segunda maior chave no teclado? 
·O que são as chaves do cursor? 
·Como transformar em um computador sem um interruptor de…
·Como desativar o Zoom em um teclado Logitech 
·Para que é a barra vertical (mudança de barragem) no …
·Como substituir um teclado com um teclado PS2 
  Artigos em destaque
·Como corrigir um Undetectable USB Flash Drive 
·Como recuperar dados de um disco rígido externo Crashe…
·Que tipos de discos que eu preciso para armazenar arqui…
·Como solucionar problemas de uma cabeça de impressão …
·A LAN parte de meu roteador sem fio não está funciona…
·Como instalar o BIOS software em um computador 
·Como substituir um Laptop Sony VGN NR260E Hard Drive 
·Como alterar o tamanho de uma partição de disco 
·Como atualizar o Gigabytes de Memória RAM 
·Como adicionar um Scanner para CS3 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados