Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man använder Java för att göra rollover knappar

    rollover knappar lägga lyhördhet för applikationer genom att svara på en användares mus när den rullar över , även om användaren inte klickar på knappen . Med Javas MouseListener klass kan du göra knappar som ändrar sin text eller ikon när de rullas över . Java hanterar händelser musen rollover på samma sätt som den hanterar musklickningshändelser , så att du kan programmera din knappens överrullningsbeteendet att vara något som en knapp musklick beteende kan vara . Instruktioner
    1

    Skriv följande kod i toppen av Java -fil som ska innehålla rollover knappar :

    import javax.swing.JButton ; import java.awt.event.MouseEvent , import java.awt.event.MouseListener ,
    2

    Förklara din JButton genom att skriva följande kod i den klass som innehåller din grafiska komponenter i användargränssnittet , men utanför någon av dess metoder :

    JButton knapp ,
    3

    initiera din nya knapp med en lämplig titel genom att skriva in följande kod på samma plats där du har deklarerat dina andra GUI objekt :

    knapp = new Button ( " Click Me " ) ;
    4

    Lägg en mus lyssnare till din nya knapp . Ange denna kod precis under knappen deklaration :

    button.addMouseListener ( ny MouseListener ( ) {

    } ) ;
    5

    Åsidosätt MouseListener metod är med din egen . Infoga samtal till dina egna metoder inuti varje MouseListener metoder . Skriv följande kod mellan din nya MouseListener -och utgående parentes :

    public void mouseEntered ( MouseEvent e ) { mouseIn ( e ) ;} public void mouseExited ( MouseEvent e ) { mouseOut ( e ) ;} public void mouseClicked ( MouseEvent e) { musklick ( e );} public void mousePressed ( MouseEvent e) { mousePress ( e );} public void mouseReleased ( MouseEvent e) { mouseRelease ( e );}
    6

    Skapa åtgärdsprogrammen metoder som kommer att utföra de korrekta beteenden när knappen aktiveras. Skriv följande kod i den klass som innehåller dina grafiska komponenter men utanför dina andra metoder :

    private void mouseIn ( MouseEvent e ) {

    } private void mouseOut ( MouseEvent e ) {

    } private void mouseClicked ( MouseEvent e ) {

    } private void mousePressed ( MouseEvent e ) {

    } private void mouseReleased ( MouseEvent e ) {

    }

    7

    Fyll varje åtgärd metoden med koden du vill köra när användaren utför motsvarande åtgärder på knappen . Till exempel kan du be din knapp för att ändra sin text när musen passerar över den genom att infoga följande kod i mouseIn metoden :

    button.setText ( " ! Hello There " ) , du kan programmera knappen för att återgå till sin ursprungliga text när användarens mus lämnar knappens område genom att sätta in följande kod i mouseOut metoden : button.setText ( " Click Me " ) , Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man driver PKZIP Från Java
    ·Klassvariabler av Java Coding
    ·Hur köra en JAR-fil
    ·Den bästa AJAX ramverk för Java
    ·Hur Swap algoritmer i Java
    ·Hur ta reda på om ett tal är premiärminister i Java …
    ·Hur man tar bort en punkt i MIDP 2.0 programmatiskt
    ·Vilka är skillnaderna mellan Syntax och semantiska fel…
    ·Hur att ta in i Java med hjälp av en skanner
    ·Konfigurera Ant Med Eclipse Steg - för-steg
    Utvalda artiklarna
    ·Filtyper som kan användas med QBASIC
    ·Vad är Logic Expressions
    ·Hur hittar man det minsta talet i en Array
    ·Hur mata in siffror i Java
    ·Hur du ändrar en Typsnittets färg med HTML -kod
    ·Hur man byter String Windows
    ·. Hur man använder DLL i VBS
    ·Java Processing Färggradient
    ·Hur man binda en DataSet till en DataGrid
    ·Vad är Spike Coding
    Copyright © Dator Kunskap http://www.dator.xyz