Hvordan legge til knapper til en Java Applet

Java-applets er programmer med et grafisk brukergrensesnitt (GUI), akkurat som Notisblokk og andre programmer for Windows eller Macintosh. GUI-applikasjoner, inkludert Java applets, har kontroller: listboxes, glidere og knapper, for eksempel. Programmerere utforme disse kontrollene i forhold til deres grafisk utseende og hvordan de reagerer når en bruker hendelse som for eksempel et tastetrykk skjer.

Opprette en applet som utganger et enkelt budskap når en knapp trykkes vil gi deg en effektiv oversikt over hvordan du kan lage knapper for Java-applets.

Bruksanvisning

1 Skriv inn følgende programkode i Notepad:

import java.awt.



import java.awt.event.

importere javax.swing. *

public class appButton strekker JApplet

implements ActionListener

{

private JLabel msg

private final String ButtonText = \"Press Me\"

public void init()
{
//get the window/form surface--called a pane--that holds the buttons and other graphical content
Container contentHolder = getContentPane()

//indicate where the pane will go
contentHolder.setLayout(new BorderLayout(18,18))

// add the msg label
msg = new JLabel(\"\")

contentHolder.add(msg, BorderLayout.CENTER)

// make a panel for the button
JPanel buttonPanel = new JPanel()

// make a button
JButton myButton = new JButton(ButtonText)

// tell the button to use this class to respond when the button is pressed
myButton.addActionListener(this)

//add button to its panel
buttonPanel.add(myButton)

// add the button panel to the content pane
contentHolder.add(buttonPanel, BorderLayout.SOUTH)

}

/ **
* Den actionPerformed hendelsen metode / funksjonen kalles når knappen trykkes.
* Den \ & quot; implements Action \ & quot; setning i klassen erklæring på toppen av denne klassen forteller kompilator som denne klassen (appButton) kommer til å definere den actionPerformed funksjon.
* Denne funksjonen kalles fordi MyButton fortalte Java at vår appButton klasse vil \ & quot; lytte \ & quot; for brukerhendelser (handlinger).
* Pre-erklærte funksjon som kalles når en bruker hendelse skjer kalles actionPerformed
*
* /
public void actionPerformed (Actione evt)
{
// Få teksten i knappen som ble skjøvet
String command = evt.getActionCommand ()

// if myButton was pressed, output a message
if(ButtonText.equals(command))
msg.setText(\"Howdy\")

}

}

Lagre filen som appButton.java. Husk at Java er store og små bokstaver.

2 Opprett HTML-fil:

Lag en vanlig 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:

<HTML>
<BODY>
<Applet code = \ "appButton \", height = \ "250 \" width = \ "250 \">
</ Applet>
</ BODY>
</ HTML>

3 Kompilere og kjøre:

Åpne en ledetekst (Start> \ "cmd \"), sette banen til javac.exe kompilator (\ "sette path = <mappe som inneholder javac.exe> ​​\"), navigere (kommando \ "cd \") til mappen med appButton.java og kompilere appButton med \ "javac appButton.java \".

Dobbeltklikk appButton.html filen, når du er tilbake i Windows Utforsker. Når applet vises, trykker du på knappen for å se en melding.