`` `Java
import java.pplet.pplet;
import java.awt.*;
import java.awt.event.*;
Classi pubblica ClickApplet estende l'applet implementa Mouselistener {
public void init () {
// Aggiungi un mouselistener all'applet stesso
addMouselistener (questo);
}
// metodi di mouselistener
@Override
public void MouseClicked (Mouseevent E) {
// Questo metodo viene chiamato quando si fa clic su un pulsante del mouse (premuto e rilasciato)
// Ottieni le coordinate X e Y del clic
int x =e.getx ();
int y =e.gety ();
System.out.println ("Il mouse ha fatto clic su:(" + x + "," + y + ")");
// Aggiungi la logica di gestione del clic qui. Per esempio:
riverniciare(); // per ridisegnare l'applet dopo un clic
}
@Override
public void Mousepressed (Mouseevent E) {
// Questo metodo viene chiamato quando viene premuto un pulsante del mouse
// puoi usarlo per rilevare l'inizio di un'operazione di trascinamento
}
@Override
public void mousereleased (mouseevent e) {
// Questo metodo viene chiamato quando viene rilasciato un pulsante del mouse
// puoi usarlo per rilevare la fine di un'operazione di trascinamento
}
@Override
public void Mouseentered (Mouseevent E) {
// Questo metodo viene chiamato quando il mouse entra nell'area dell'applet
}
@Override
public void MouseExited (Mouseevent E) {
// Questo metodo viene chiamato quando il mouse esce dall'area dell'applet
}
// facoltativo:potresti sovrascrivere la vernice () per disegnare qualcosa nell'applet
@Override
Public void Paint (Graphics G) {
G.DrawString ("Click Me!", 50, 50);
}
}
`` `
Spiegazione:
1. `implementa Mouselistener`: Questa riga fa implementare la tua classe di applet l'interfaccia "Mouselistener". Ciò significa che è necessario fornire implementazioni per tutti i metodi definiti in tale interfaccia.
2. `AddMouselistener (this);`: Questa riga aggiunge l'applet stessa come ascoltatore per eventi del mouse. Poiché l'applet implementa "Mouselistener", può ascoltare i propri eventi del mouse. Questo viene aggiunto nel metodo `init ()`, che viene chiamato quando l'applet viene inizializzata.
3. Metodi mouselistener: I sei metodi (`Mouseclicked`,` Mousepressed`, `Mousereleased`,` Mouseentered`, `Mouseexited`) sono i metodi del gestore degli eventi. Metti il tuo codice per gestire gli eventi del mouse in questi metodi. `MouseClicked` è il più rilevante per la semplice gestione dei clic.
4. `getx ()` e `gety ()`: Questi metodi, chiamati sull'oggetto `Mouseevent` (` E`), forniscono le coordinate xey del clic del mouse rispetto al sistema di coordinate dell'applet.
5. `Reverta ()`: Questo metodo viene utilizzato per ridisegnare l'applet. Se si modifica l'aspetto dell'applet in base a un clic (ad esempio, modificando il testo o disegnando qualcosa), è necessario chiamare `Riverning ()` Per aggiornare il display.
Ricorda che le applet sono in gran parte obsolete e dovrebbero essere generalmente evitate per nuovi progetti a causa di problemi di sicurezza e del declino del supporto del browser. Se stai avviando un nuovo progetto, prendi in considerazione l'utilizzo di tecnologie Web più moderne come JavaScript, HTML e CSS. Questo esempio è principalmente per scopi educativi per dimostrare come vengono gestiti i clic del mouse nel contesto dell'applet ormai ampiamente deprecato.
hardware © www.354353.com