Sistema para Controle de Pedidos de Fast Foods.
Curta ✔ Comente ✔ Compartilhe ✔ Inscreva-se ✔
Material de apoio/Certificado: http://aulaead.com/course/curso-de-java/
Aprenda Java e MySQL de forma prática e descontraída desenvolvendo um Sistema de Controle de Pedidos para Fest Foods " Lanchonetes, Pizzarias, Pastelarias e afins..."
Este Sistema fornece uma base sólida da linguagem de programação Java e do banco de dados MySQL.
Facebook: https://www.facebook.com/claytonklen
Google+: https://plus.google.com/+ClaytonKlen
Linkedin: https://www.linkedin.com/in/clayton-k...
Aluno do 6º Periodo do Curso de Analise e Desenvolvimento de Sistemas da Fatec " Arthur de Azevedo" - Mogi Mirim - São Paulo
Este Sistema de Controle de Pedidos de Fast Foods foi desenvolvido na Ide NetBeans:
Download NetBeans: https://netbeans.org/downloads/
Para o Desenvolvimento do Banco de Dados MySql utilizado o Workbench:
Download Workbench: https://dev.mysql.com/downloads/workbench/
O Sistema Gerenciador de Banco de Dados o XAMPP Control Panel:
Download XAMPP Control Panel: https://www.apachefriends.org/pt_br/download.html
A Ferramenta de Desenvolvimento de Relatórios foi utilizado o Jaspersoft Studio:
Download Jaspersoft Studio: https://community.jaspersoft.com/project/jaspersoft-studio
Na IDE NetBeans Criar Classe background :
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Insets;
import java.awt.image.BufferedImage;
import javax.swing.border.Border;
/**
*
* @author 0o9iuygtfrdesaq
*/
public class background implements Border{
private BufferedImage image ;
public background(BufferedImage image ) {
this.image=image;}
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
int x0 = x+ (width-image.getWidth())/2;
int y0 = y+ (height-image.getHeight())/2;
g.drawImage(image,x0,y0,null); }
public Insets getBorderInsets(Component c) {
return new Insets(0,0,0,0);}
public boolean isBorderOpaque() {
return true; }
}
Na IDE NetBeans Criar Classe TelaPrincipal :
public class TelaPrincipal extends javax.swing.JFrame {
// capturando imagem do Pacote imagens
public InputStream foto = this.getClass().getResourceAsStream("/imagens/fast-foods.jpg");
public InputStream foto1 = this.getClass().getResourceAsStream("/imagens/fast-foods1.jpg");
public InputStream foto2 = this.getClass().getResourceAsStream("/imagens/fast-foods2.jpg");
public InputStream foto3 = this.getClass().getResourceAsStream("/imagens/fast-foods3.jpg");
public InputStream foto4 = this.getClass().getResourceAsStream("/imagens/fast-foods4.jpg");
// metodo para inserir imagem backgruond
public void carregarImagem(javax.swing.JDesktopPane jDeskp, InputStream fileImagen) {
try {
BufferedImage image = ImageIO.read(fileImagen);
jDeskp.setBorder(new background(image));
} catch (Exception e) {
System.out.println("Imagem não Disponível");
}
}
Actions event dos 5 JButtons:
private void btnFundo1ActionPerformed(java.awt.event.ActionEvent evt) {
// Carregar Imagem de Fundo 1
carregarImagem(desktop, foto);
}
private void btnFundo2ActionPerformed(java.awt.event.ActionEvent evt) {
// Carregar Imagem de Fundo 2
carregarImagem(desktop, foto1);
}
private void btnFundo3ActionPerformed(java.awt.event.ActionEvent evt) {
// Carregar Imagem de Fundo 3
carregarImagem(desktop, foto2);
}
private void btnFundo4ActionPerformed(java.awt.event.ActionEvent evt) {
// Carregar Imagem de Fundo 4
carregarImagem(desktop, foto3);
}
private void btnFundo5ActionPerformed(java.awt.event.ActionEvent evt) {
// Carregar Imagem de Fundo 5
carregarImagem(desktop, foto4);
}
Nenhum comentário:
Postar um comentário