Usando o recurso de Java Applet, você pode incorporar um menu automático para o seu restaurante em que é página da web. Entre outras características, isso permitirá que você separe pratos do estilo do applet, fazendo mudanças triviais para o visual do applet ou para os pratos em que serão atualizados instantaneamente.
A classe Applet
Abra o seu editor de texto favorito, ou, se preferir, um ambiente dedicado de desenvolvimento Java, como Netbeans. imediatamente salvar o arquivo como "Main.java."
Cole o seguinte dentro "Main.java:"
pacote restaurantmenu;
importação java.awt.GridLayout;
importação java.awt.Image;
importação java.awt.Toolkit;
importação java.util.ArrayList;
importação javax.swing.JApplet;
importação java.awt.Panel;
public class principal estende JApplet {
ArrayList
dishList = new ArrayList (); @Sobrepor
public void init () {
this.setLayout (new GridLayout (0, 1));
// Para carregar novos pratos, simples repetição destas duas linhas, quantas vezes forem necessárias, para cada prato.
Imagem i = Toolkit.getDefaultToolkit (). GetImage ("kungpao.jpg");
dishList.add (nova ItemPanel ("Kung Pao Chicken", "Prato de galinha picante", "$ 9,95", Eu));
Imagem i = Toolkit.getDefaultToolkit (). GetImage ("orangechicken.jpg");
dishList.add (nova ItemPanel ("Galinha laranja", "Um prato saboroso.","$ 10,25" ,Eu));
for (prato Painel: dishList) {
this.add (prato);
}
}
}
Isso cria um applet básico contendo uma lista de matriz de pratos. Assim que a aplicação é carregado, cria-se dois novos pratos utilizando o "ItemPanel" classe que você irá criar na seção dois: Kung Pao frango e Orange frango e adiciona-los ao menu.
Salve seu trabalho e feche o documento.
A classe ItemPanel
Abra outra cópia do seu editor de texto favorito. Salve o documento como "ItemPanel.java."
Cole o seguinte para ele:
pacote restaurantmenu;
importação java.awt.BorderLayout;
importação java.awt.Dimension;
importação java.awt.Image;
importação javax.swing.ImageIcon;
importação javax.swing.JButton;
importação javax.swing.JLabel;
importação java.awt.Panel;
classe pública ItemPanel estende Painel {
nome JLabel;
Descrição JLabel;
preço JLabel;
imagem JButton;
int IMAGE_HEIGHT static final = 100;
int IMAGE_WIDTH static final = 100;
pública ItemPanel (String dishName, String dishDescription, dishprice String, imagem Imagem) {
super();
imagem = new JButton (nova ImageIcon (foto));
name = new JLabel (dishName);
preço = new JLabel (dishprice);
description = new JLabel (dishDescription);
image.setBackground (this.getBackground ());
image.setPreferredSize (nova Dimensão (IMAGE_HEIGHT, IMAGE_WIDTH));
this.setLayout (new BorderLayout ());
this.add (nome, BorderLayout.NORTH);
this.add (imagem, BorderLayout.WEST);
this.add (descrição, BorderLayout.CENTER);
this.add (preço, BorderLayout.EAST);
}
}
Este contém informações sobre os itens reais no menu e como eles devem ser definidos. É preciso um prato nome, uma descrição do prato, um preço prato, e uma imagem, nessa ordem. Você pode ver como isso é chamado na etapa dois da classe Applet.
Salve seu trabalho.
Adicione o seguinte código para o arquivo HTML da sua página da web: