Sådan oprettes en restaurant menu med et Java-program Applet

March 8

Sådan oprettes en restaurant menu med et Java-program Applet

Brug af Java Applet funktionen, kan du integrere et automatisk menu til din restaurant i det web-side. Blandt andre funktioner, vil dette give dig mulighed for at adskille retter fra stilen i applet, hvilket gør trivielle ændringer i udseendet af appletten eller til retterne inden der vil blive opdateret med det samme.

Instruktioner


• Åbn din foretrukne teksteditor, eller, hvis du foretrækker, en dedikeret Java-udviklingsmiljø som Netbeans. Umiddelbart gemme filen som "Main.java."

• Indsæt følgende inden "Main.java:" pakke restaurantmenu; import java.awt.GridLayout; import java.awt.Image; import java.awt.Toolkit; import java.util.ArrayList; import javax.swing.JApplet; import java.awt.Panel; public class Main udvider JApplet {ArrayList <Panel> parabol List = ny ArrayList <panel> (); Override Public void init () {this.setLayout (ny GridLayout (0, 1)); // For at indlæse nye retter, simpel gentagelse disse to linjer, så ofte som nødvendigt, for hver skål. . Billede I = Toolkit.getDefaultToolkit () få Image ("kungpao.jpg"); dishList.add (ny ItemPanel ("Kung Pao kylling", "Spicy kylling skålen", "$ 9,95", i)); . Billede I = Toolkit.getDefaultToolkit () få Image ("orangechicken.jpg"); dishList.add (ny ItemPanel ("Orange kylling", "En velsmagende ret.", "$ 10,25", i)); for (Panel skålen: dish List) {this.add (skål); }}} Dette skaber en grundlæggende applet indeholder et array liste af retter. Så snart appletten er indlæst, det skaber to nye retter ved hjælp af "ItemPanel" class, som du vil oprette i afsnit to: Kung Pao kylling og Orange kylling og tilføjer dem til menuen.

• Gem dit arbejde, og luk dokumentet.

• Åbn en anden kopi af din foretrukne teksteditor. Gem dokumentet som "ItemPanel.java."

• Indsæt følgende i det: pakke restaurantmenu; import java.awt.BorderLayout; 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 udvider Panel {JLabel navn; JLabel beskrivelse; JLabel pris; JButton billede; statiske endelige int IMAGE_WIDTH = 100; statiske endelige int IMAGE_HEIGHT = 100; offentlig ItemPanel (String fad navn, String fad Beskrivelse, String dishprice, Image billede) {super (); image = nye JButton (ny ImageIcon (billedet)); name = ny JLabel (dishName); pris = ny JLabel (dishprice); beskrivelse = ny JLabel (dishDescription); image.setBackground (this.getBackground ()); image.setPreferredSize (ny Dimension (IMAGE_WIDTH, IMAGE_HEIGHT)); this.setLayout (ny BorderLayout ()); this.add (navn, BorderLayout.NORTH); this.add (billede, BorderLayout.WEST); this.add (beskrivelse, BorderLayout.CENTER); this.add (pris, BorderLayout.EAST); }} Det gælder oplysninger om de faktiske elementer i menuen, og hvordan de bør fastsættes ud. Det tager en skål navn, en skål beskrivelse, en skål pris, og et billede, i nævnte rækkefølge. Du kan se, hvordan dette kaldes i trin to af Applet klassen.

• Gem dit arbejde.

4. Føj følgende kode til din webside HTML fil: <APPLET code = "Main.class" width = 600 height = 200> </ APPLET>