|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Möss & tangentbord >> Content

    När en applet krävs för att svara på musklick vad i källkoden?

    För att få en applet att svara på musklick måste du implementera ett "Mouselistener" -gränssnitt i din appletklass. Detta gränssnitt definierar flera metoder som kallas när olika mushändelser inträffar. Här är en uppdelning av hur man gör det i Java (förutsatt att du använder AWT eller Swing):

    `` `Java

    import java.applet.applet;

    import java.awt.*;

    import java.awt.event.*;

    public class clickableApplet förlänger applet Implementer MousElistener {

    public void init () {

    // Lägg till en muselisten till själva appleten

    AddMousElistener (detta);

    }

    // Muselisten Metoder

    @Åsidosätta

    public void MouseClicked (MouseEvent E) {

    // Den här metoden kallas när en musknapp klickas (trycks på och släpps)

    // Få X- och Y -koordinaterna för klicket

    int x =e.getx ();

    int y =e.gety ();

    System.out.println ("Mus klickade på:(" + x + "," + y + ")");

    // Lägg till din klickhanteringslogik här. Till exempel:

    måla igen (); // För att rita om appleten efter ett klick

    }

    @Åsidosätta

    public void MousePried (MouseEevEvent E) {

    // Den här metoden kallas när en musknapp trycks in

    // Du kan använda detta för att upptäcka början på en dragoperation

    }

    @Åsidosätta

    public void MousereLeased (MouseEvent E) {

    // Den här metoden kallas när en musknapp släpps

    // Du kan använda detta för att upptäcka slutet på en dragoperation

    }

    @Åsidosätta

    public void MouseEntered (MouseEevEvent E) {

    // Den här metoden kallas när musen kommer in i appletens område

    }

    @Åsidosätta

    public void MouseEexited (MouseEevEvent E) {

    // Den här metoden kallas när musen lämnar appletens område

    }

    // Valfritt:Du kan åsidosätta Paint () för att rita något i appleten

    @Åsidosätta

    public void Paint (Graphics G) {

    G.DrawString ("Klicka på mig!", 50, 50);

    }

    }

    `` `

    Förklaring:

    1. `implementerar MousElistener`: Den här raden gör att din appletklass implementerar gränssnittet "Mouselistener". Detta innebär att du måste tillhandahålla implementeringar för alla metoder som definieras i det gränssnittet.

    2. `AddMousElistener (detta);`: Denna linje lägger till själva appleten som en lyssnare för mushändelser. Eftersom appleten implementerar "muselisten" kan den lyssna på sina egna mushändelser. Detta läggs till i metoden "init ()", som kallas när appleten initialiseras.

    3. `MOUSELISTENER` METODER: De sex metoderna (`MouseClicked`,` MousePressing`, `Mousereased`,` MouseEntered`, `MouseExited ') är händelseshanterningsmetoderna. Du sätter din kod för att hantera mushändelser i dessa metoder. "MouseClicked" är det mest relevanta för enkel klickhantering.

    4. `getX ()` och `gety ()`: Dessa metoder, som kallas på "MouseevEvent" -objektet ("e"), ger X- och Y -koordinaterna för musklicket relativt appletsens koordinatsystem.

    5. `ommålning ()`: Denna metod används för att rita om appleten. Om du ändrar appletens utseende baserat på ett klick (t.ex. ändrar texten eller ritar något), bör du ringa `ommålning () för att uppdatera skärmen.

    Kom ihåg att applets till stor del är föråldrade och bör i allmänhet undvikas för nya projekt på grund av säkerhetsproblem och nedgången i webbläsarstöd. Om du startar ett nytt projekt kan du överväga att använda mer moderna webbtekniker som JavaScript, HTML och CSS. Detta exempel är främst för utbildningsändamål för att visa hur musklick hanteras i det nu i stort sett avskrivna applet -sammanhanget.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man ändra vad en tangent på ett QWERTY-tangentbor…
    ·Hur att rengöra tangentbordet på en Dell Latitude 600…
    ·Hur trycker man ner tangenterna på ett tangentbord?
    ·Varför ta en tangentbordskurs?
    ·DIY Laptop Keyboard Cover
    ·Hur du ändrar Muskänslighet
    ·Hur kan jag ändra min Buttons Laptop Nyckel
    ·Hur till Ändra snabbtangentfunktioner för Logitech
    ·Hur du återställer ett Microsoft tangentbord till US …
    ·Kemikalier finns på ett tangentbord?
    Utvalda artiklarna
    ·Hur man installerar Digital Concepts Card Reader Softwa…
    ·Hur överföra en video från Internet till ett flashmi…
    ·Kan du göra kalkylblad på en iPad
    ·Hur Refill en Canon PGBK
    ·Hur du formaterar en bärbar hårddisk
    ·Hur Ladda ner Canon HF R100 på en iMac
    ·Hur man använder Literati läsplatta
    ·Hur uppgraderar jag minnet i en Compaq Presario CQ60 - …
    ·Vad är den bästa monitorn för grupppresentationer?
    ·Hur installerar jag en DVD /CD -ROM-enhet
    Copyright © Dator Kunskap https://www.dator.xyz