Tecnología

Inicio

Cómo crear un menú de restaurante con un programa Java Applet

Cómo crear un menú de restaurante con un programa Java Applet


Uso de la función de Java Applet, puede incrustar un menú automático para su restaurante en ella es la página web. Entre otras características, esto le permitirá separar los platos del estilo del applet, haciendo cambios triviales a la apariencia del applet o a los platos en los que se actualizará al instante.

Instrucciones

La clase Applet

1 Abra su editor de texto favorito, o, si lo prefiere, un entorno de desarrollo de Java dedicada como Netbeans. Inmediatamente guarde el archivo como "Main.java."

2 Pegue el siguiente plazo de "Main.java:"

restaurantmenu paquete;

java.awt.GridLayout importación;

java.awt.Image importación;

java.awt.Toolkit importación;

java.util.ArrayList importación;

javax.swing.JApplet importación;

java.awt.Panel importación;

se extiende public class Principal {JApplet

ArrayList<Panel> dishList = new ArrayList<Panel>();

@Anular

public void init () {

this.setLayout (nuevo GridLayout (0, 1));

// Para cargar nuevos platos, simple repetición de estas dos líneas, tan a menudo como sea necesario, para cada plato.

Imagen i = Toolkit.getDefaultToolkit () getImage ( "kungpao.jpg.");

dishList.add (nueva ItemPanel ( "Pollo Kung Pao", "plato de pollo picante", "$ 9,95", i));

Imagen i = Toolkit.getDefaultToolkit () getImage ( "orangechicken.jpg.");

dishList.add (nueva ItemPanel ( "Pollo a la naranja", "Un sabroso plato.", "$ 10.25", i));

para (plato Panel: dishList) {

this.add (plato);

}

}

}

Esto crea un subprograma básico que contiene una lista amplia variedad de platos. Tan pronto como se carga el applet, se crean dos nuevos platos utilizando la clase "ItemPanel" que va a crear en la sección dos: Kung Pao pollo y naranja pollo y los añade al menú.

3 Guarde su trabajo y cierre el documento.

La Clase ItemPanel

4 Abrir otra copia de su editor de texto favorito. Guarde el documento como "ItemPanel.java."

5 Pega el siguiente en él:

restaurantmenu paquete;

java.awt.BorderLayout importación;

java.awt.Dimension importación;

java.awt.Image importación;

javax.swing.ImageIcon importación;

javax.swing.JButton importación;

javax.swing.JLabel importación;

java.awt.Panel importación;

clase pública se extiende ItemPanel panel {

JLabel name;

Descripción JLabel;

precio JLabel;

JButton imagen;

static final int IMAGE_WIDTH = 100;

static final int IMAGE_HEIGHT = 100;

ItemPanel pública (String dishName, Cadena dishDescription, dishprice cadena, la imagen Image) {

súper();

image = new JButton (nueva ImageIcon (imagen));

name = new JLabel (dishName);

precio = new JLabel (dishprice);

Descripción = new JLabel (dishDescription);

image.setBackground (this.getBackground ());

image.setPreferredSize (nueva dimensión (IMAGE_WIDTH, IMAGE_HEIGHT));

this.setLayout (nueva BorderLayout ());

this.add (nombre, BorderLayout.NORTH);

this.add (imagen, BorderLayout.WEST);

this.add (descripción, BorderLayout.CENTER);

this.add (precio, BorderLayout.EAST);

}

}

Esta contiene información sobre los elementos reales en el menú y cómo deben ser distribuida. Se necesita un nombre de plato, una descripción plato, un precio de plato, y una imagen, en ese orden. Se puede ver cómo esto se llama en el paso dos de la clase Applet.

6 Guarda tu trabajo.

7 Agregue el código siguiente al archivo HTML de su página web:

<APPLET code = anchura "Main.class" = 600 height = 200> </ APPLET>