( ) ;
@ Override public void
init ( ) {
this.setLayout
(nieuw GridLayout ( 0 , 1 ) ) ;
//Om nieuwe te laden gerechten , eenvoudige herhaal deze twee lijnen , zo vaak als nodig , voor elk gerecht
beeld | i = Toolkit.getDefaultToolkit ( ) getImage ( " kungpao.jpg " ) ; . .
dishList.add (nieuw ItemPanel ( " Kung Pao Chicken " , " Spicy Chicken Dish " , " $ 9,95 " , i ) ) ;
beeld | i = Toolkit.getDefaultToolkit ( ) getImage ( " orangechicken.jpg " ) ; . < br
dishList.add > (nieuw ItemPanel ( " Orange Chicken" , " Een smakelijk gerecht . " , " $ 10,25 " , i ) ) ;
voor ( Panel gerecht : dishList ) {
this.add ( schotel ) ;
}
}
}
Dit creëert een eenvoudige applet met een matrix lijst van gerechten . Zodra de applet is geladen , het creëert twee nieuwe gerechten met de " ItemPanel "-klasse die u maakt in deel twee : Kung Pao Kip en Orange Kip en voegt deze toe aan het menu
3 .
Sla uw werk op en sluit het document .
de ItemPanel Class
4
Open een kopie van uw favoriete tekstverwerker . Sla het document als " ItemPanel.java . "
5
Plak volgende erin :
pakket restaurantmenu
;
import java.awt.BorderLayout
; < br
import java.awt.Dimension > ;
import java.awt.Image
;
import javax.swing.ImageIcon
;
import javax.swing.JButton
;
import javax.swing.JLabel
;
import java.awt.Panel
;
public class ItemPanel
breidt Panel {
JLabel naam
;
JLabel beschrijving ;
JLabel prijsvergelijking ; image
JButton ;
static final int IMAGE_WIDTH
= 100 ;
static final int IMAGE_HEIGHT
= 100 ;
openbare ItemPanel
( String dishName , String dishDescription , String dishprice , afbeelding foto ) {
super ( ) op ; image
= new JButton ( new ImageIcon ( foto ) ) ;
naam
= new JLabel ( dishName ) ;
prijsvergelijking = new JLabel ( dishprice ) ;
beschrijving
= new Dimension ( IMAGE_WIDTH , IMAGE_HEIGHT ) ) ;
this.setLayout
( nieuw BorderLayout ( ) ) ;
this.add
( naam , BorderLayout.NORTH ) ;
this.add ( afbeelding , BorderLayout.WEST ) ;
this.add
(beschrijving , BorderLayout.CENTER ) ;
this.add
( prijs , BorderLayout.EAST ) ;
} < br
}
> Deze bevat informatie over de actuele items op het menu en hoe ze moeten worden aangelegd . Het duurt een schotel naam , een schotel beschrijving , een schotel prijs , en een beeld , in die volgorde . U kunt zien hoe dit heet in stap twee van de klasse Applet .
6
Sla uw werk op .
7
Voeg de volgende code toe aan HTML -bestand uw web - pagina 's :