Java- applets er programmer med et grafisk brukergrensesnitt ( GUI ) , akkurat som Notepad og andre applikasjoner for Windows eller Macintosh. GUI-applikasjoner , inkludert Java- applets, har kontroller : listboxes , glidere og knapper , for eksempel. Programmerere utforme disse kontrollene i form av deres grafisk utseende og hvordan de reagerer når en bruker hendelse som for eksempel et tastetrykk happens.Creating en applet som sender ut et enkelt budskap når en knapp trykkes vil gi deg en effektiv oversikt over hvordan du lage knapper for Java-applets . Du trenger
Java JDK
Vis flere instruksjoner
en
Skriv inn følgende programkode i Notepad : en
import java.awt * ; . import java.awt.event * ; . import javax.swing * ; .
public class appButton strekker JAppletimplements ActionListener {private JLabel msg ; private final String ButtonText = "Trykk Me" ;
offentlig ugyldiggjøre init ( ) { //få vinduet /form overflate - som kalles en rute - det holder knapper og andre grafiske contentContainer contentHolder = getContentPane ();
//indikere hvor ruten vil gocontentHolder.setLayout ( ny BorderLayout (18,18 ));
//legge msg labelmsg = new JLabel ( " "); contentHolder.add ( msg , BorderLayout.CENTER ) ;
//make et panel for buttonJPanel KnappePanel = new JPanel ();
//lage en buttonJButton myButton = new JButton ( ButtonText ) ;
//fortelle knappen for å bruke denne klassen til å reagere når knappen er pressedmyButton.addActionListener (denne) ;
//add -knappen til sin panelbuttonPanel.add ( myButton ) ;
//legge på knappen panelet til innhold panecontentHolder.add ( KnappePanel , BorderLayout . SOUTH ) .;}
/*** Den actionPerformed arrangementet metoden /funksjonen kalles når knappen er skjøvet * den " implementerer ActionListener " setning i klassen erklæringen på toppen av denne klassen forteller kompilatoren at denne klassen ( appButton ) kommer til å definere actionPerformed funksjon . * denne funksjonen kalles fordi myButton fortalte Java at vår appButton klassen vil "lytte" for brukeren hendelser ( handlinger ) . * den pre- erklært funksjon som kalles når en bruker hendelse skjer kalles actionPerformed ** /public void ( ActionEvent evt ) { //få teksten til knappen som var pushedString command = evt.getActionCommand ();
//hvis myButton ble trykket , utgang en messageif ( ButtonText.equals (kommando ) ) msg.setText ( " Howdy ");
} }
Lagre filen som appButton.java . Husk at Java er store og små bokstaver
2
Opprett HTML-fil : .
Opprett en ren tekstfil og lagre den som appButton.html , i samme mappe som appButton.java . Denne HTML -koden vil laste applet i nettleseren din . Her er innholdet for denne filen : en