Java-applets er programmer med en grafisk brugergrænseflade ( GUI) , ligesom Notepad og andre applikationer til Windows eller Macintosh. GUI applikationer , herunder Java applets , har kontrol : listboxe , skydere og knapper , for eksempel. Programmører designe disse kontroller i form af deres grafiske udseende og hvordan de reagerer , når en bruger begivenhed såsom en knap skub happens.Creating en applet der udskriver en simpel meddelelse, når en knap er trykket , vil give dig et effektivt overblik over , hvordan du opretter knapper til Java applets . Ting du skal
Java JDK
Vis Flere Instruktioner
1
Indtast følgende programkode i Notesblok : Hej
import java.awt * ; . import java.awt.event * ; . import javax.swing * ; .
public class appButton udvider JAppletimplements ActionListener { private JLabel msg , private endelige String ButtonText = "Tryk Me" ,
offentligheden ugyldiggøre init () { //få vinduet /formular overflade - kaldet en rude - der holder knapperne og andre grafiske contentContainer contentHolder = getContentPane ();
//angiver, hvor ruden gocontentHolder.setLayout (ny BorderLayout ( 18,18 )),
//tilføje msg labelmsg = new JLabel ("" ), contentHolder.add ( msg , BorderLayout.CENTER )
//make et panel for buttonJPanel buttonPanel = new JPanel ();
//lave en buttonJButton myButton = new JButton ( ButtonText )
//fortælle knappen for at bruge denne klasse til at reagere , når knap er pressedmyButton.addActionListener ( dette)
//add -knappen til dens panelbuttonPanel.add ( myButton )
//add knappen panelet til indholdet panecontentHolder.add ( buttonPanel , BorderLayout . SOUTH ) . }
/*** den actionPerformed begivenhed metode /funktion kaldes, når der trykkes på knappen * den " implementerer ActionListener " sætning i klassen erklæring i toppen af denne klasse fortæller compileren , at denne klasse ( appButton ) kommer til at definere actionPerformed funktion. * denne funktion kaldes , fordi myButton fortalte Java at vores appButton klasse vil "lytte" til brugerens begivenheder ( aktioner) . * den præ- erklærede funktion, der hedder , når en bruger begivenhed sker kaldes actionPerformed ** /public void actionPerformed ( ActionEvent evt ) {//få teksten på knappen , der var pushedString kommando = evt.getActionCommand ();
//hvis myButton blev trykket , output a messageif ( ButtonText.equals ( kommando) ) msg.setText ( " Howdy ");
}}
Gem filen som appButton.java . Husk, at Java er case-sensitive
2
Opret HTML-fil : .
Opret en anden almindelig tekstfil og gemme den som appButton.html , i samme mappe som appButton.java . Denne HTML-kode vil indlæse applet i din browser . Her er indholdet til filen : Hej
< /HTML >
3
kompilere og køre : Hej
Åbn en kommandoprompt (Start > "cmd" ) , indstille stien til din javac.exe compiler ( "set path = ") navigere ( kommandoen "cd " ) til mappen med appButton.java og kompilere appButton med " javac appButton.java " .
Dobbelt klik på appButton.html filen når du er tilbage i Windows Stifinder. Når applet vises, trykkes på knappen for at se en meddelelse.