Java- appletar ä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 : listorna , reglage och knappar , 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 händer .
skapa en applet som matar ut ett enkelt budskap när en knapp trycks kommer att ge dig en effektiv översyn av hur man skapar knappar för Java-applet .
Du behöver :
Java JDK
1
Skriv följande programkod i Anteckningar : .
import java. awt . * ;
import java. awt. event . * ;
import javax. swing . *;
public class appButton utökar JApplet
implementerar ActionListener
{
privat JLabel msg ;
privat slutlig String ButtonText="Tryck på mig " ,
public void init ( ) {
//få fönster /form ytan-kallas en ruta-som håller knappar och andra grafiska innehåll
Container contentHolder=getContentPane () ;
//anger var panelen kommer att gå
contentHolder . setLayout ( ny BorderLayout ( 18,18 )) ;
//Lägg till msg etiketten
msg=new JLabel ("");
contentHolder. add ( msg , BorderLayout . Centrum),
//gör en panel för knappen
JPanel buttonPanel=new JPanel () ;
//göra en knapp
JButton myButton=New JButton ( ButtonText ) ,
//berätta på knappen för att använda denna klass för att svara när knappen trycks
myButton. addActionListener ( this);
//Lägg till-knappen till sin panel
buttonPanel . add ( myButton ) ,
//lägga till knappen på panelen till innehållet rutan contentHolder. add
( buttonPanel , BorderLayout. SOUTH ) ; }
/**
* Den actionPerformed händelsen metoden /funktionen anropas när knappen trycks .
* Den " implementerar ActionListener " fras i klassen förklaring på toppen av denna klass berättar kompilatorn att denna klass ( appButton ) kommer att definiera actionPerformed funktionen .
* Denna funktion kallas eftersom myButton berättade Java att vår appButton klass kommer att " lyssna " för användare händelser ( åtgärder) .
* Resultatet före förklarade funktion som kallas när en användare händelse inträffar kallas actionPerformed
*
* /
offentliga void ( ActionEvent evt ) {
//få texten till den knapp som trycktes
String command=evt. getActionCommand () ;
//om myButton tryckte , produktion ett meddelande
om ( ButtonText . equals ( kommando ) )
msg. setText ( " Hejsan " ) ;
} }
Spara filen som appButton . java . Kom ihåg att Java är skiftlägeskänsligt
2
Skapa HTML-filen : .
Skapa 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 för filen :
3
kompilera och köra :
Öppna en kommandoprompt (Start > " cmd " ) , ställa in sökvägen till din javac . exe kompilator ( "set path=
" ) , navigera ( kommandot " cd " ) till mappen med appButton. java och kompilera appButton med " javac appButton. java " .
Dubbelklicka på appButton. html fil , när du är tillbaka i Utforskaren . När applet visas, tryck på knappen för att se ett meddelande visas .