Java- applets är program med ett grafiskt användargränssnitt ( GUI ) , precis som Anteckningar och andra applikationer för Windows eller Macintosh . GUI-applikationer , inklusive Java- applets , har kontroller : listboxes , reglagen och knapparna , till exempel . Programmerare utforma dessa kontroller när det gäller deras grafiska utseende och hur de reagerar när en användare händelse såsom ett knapptryck happens.Creating en applet som matar ut ett enkelt budskap när en knapp trycks kommer att ge dig en effektiv överblick över hur du skapar knappar för Java applets . Saker du behöver Review, Java JDK
Visa fler instruktioner
1
Ange följande programkod i Anteckningar :
import java.awt * ; . import java.awt.event *; . import javax.swing *; .
public class appButton utökar JAppletimplements ActionListener { private JLabel msg , private final String ButtonText = " Tryck på mig " ,
allmänheten void init ( ) { //få fönster /formulär yta - kallas en ruta - som håller knappar och andra grafiska contentContainer contentHolder = getContentPane ( ) ;
//ange var rutan kommer gocontentHolder.setLayout ( ny BorderLayout ( 18,18 ) ) ;
//lägg till msg labelmsg = ny JLabel ( " " ) ; contentHolder.add ( msg , BorderLayout.CENTER ) ;
//gör en panel för buttonJPanel buttonPanel = new JPanel ( ) ;
//gör en buttonJButton myButton = new Button ( ButtonText ) ;
//berätta på knappen för att använda den här klassen för att reagera när knappen är pressedmyButton.addActionListener ( this);
//lägga knappen till dess panelbuttonPanel.add ( myButton ) ;
//lägga på knapp panelen till innehållet panecontentHolder.add ( buttonPanel , BorderLayout . SOUTH ) , . }
/*** den actionPerformed händelsen metoden /funktionen anropas när knappen trycks * den " implementerar ActionListener " fras i klassdeklarationen på toppen av denna klass berättar kompilator som denna klass ( appButton ) kommer att definiera actionPerformed funktionen . * denna funktion kallas eftersom myButton berättade Java att vår appButton klassen kommer " lyssna " för användarhändelser ( åtgärder ) . * den pre -deklarerade funktion som kallas när en användare händelse inträffar kallas actionPerformed ** /public void actionPerformed ( ActionEvent evt ) { //få texten på knappen som var pushedString kommando = evt.getActionCommand ( ) ;
//om myButton pressades , utgång en messageif ( ButtonText.equals ( kommando ) ) msg.setText ( " Howdy " ) ;
} }
Spara filen som appButton.java . Kom ihåg att Java är skiftlägeskänsliga
2
Skapa HTML- fil : .
Skapa en annan vanlig textfil och spara den som appButton.html , i samma mapp som appButton.java . Denna HTML-kod kommer att ladda appleten i din webbläsare . Här är innehållet i den filen :