Prezados (as),
Tenho lido, acompanhado exemplos de apostilas, fazendo exercícios, procurando saber a teoria e percebi que já era hora de eu partir para o desenvolvimento de um sistema. Afinal é vivendo e aprendendo, de acordo com o que vai aparecendo vou procurar saber, estudar.
O sistema que eu tenho em mente é simples. É um sistema local (desktop) e quero que ele registre uma entrada de venda, emita relatórios de venda, que registre também um pedido de compra, emita relatórios dos pedidos compra. Que ele também tenha um cadastro de Produtos e Fornecedores, claro que de acordo com a necessidade será implementado outras classes.
Com a ajuda desde site (guj.com.br) e outros ai pelo Google consegui dar uma cara para o meu sistema.
Estou usando o Eclipse para desenvolver. Então segue o código, peço humilde que avaliem esse código e me orientem se estou no caminho certo.
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
@SuppressWarnings("serial")
public class Menu extends JFrame {
public JFrame frame;
public Menu() {
//Configurações do Frame
super("Aplicação JAVA");
setSize(700, 700);
setLocation(180,20);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JMenuBar barra = new JMenuBar();
setJMenuBar(barra);
//Referênte aos Menus
JMenu menuVenda = new JMenu("Venda");
barra.add(menuVenda);
JMenu menuCadastro = new JMenu("Cadastro");
barra.add(menuCadastro);
JMenu menuCompra = new JMenu("Compra");
barra.add(menuCompra);
//MENU VENDA
//Referênte a NOVA ENTRADA do menu VENDA
JMenuItem menuItemNovaEntrada = new JMenuItem("Nova Entrada de Venda");
menuVenda.add(menuItemNovaEntrada);
//Chama NOVA ENTRADA DE VENDA
menuItemNovaEntrada.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame = new JFrame("Nova Entrada de Venda");//Frame e abaixo suas configurações
frame.setSize(400, 400);
frame.setLocation(300,100);
frame.setVisible(true);
}
});
//Referênte ao RELATÓRIO do Menu VENDA
JMenuItem menuItemRelatorio = new JMenuItem("Relatório de Venda");
menuVenda.add(menuItemRelatorio);
//Chama RELATÓRIO DE VENDA
menuItemRelatorio.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame = new JFrame("Relatório de Venda");//Frame e abaixo suas configurações
frame.setSize(400, 400);
frame.setLocation(300,100);
frame.setVisible(true);
}
});
//MENU CADASTRO
//Referênte ao Cadastro de Produtos
JMenuItem menuItemCadastroDeProdutos = new JMenuItem("Cadastro de Produtos");
menuCadastro.add(menuItemCadastroDeProdutos);
//Chama Cadastro de Produtos
menuItemCadastroDeProdutos.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame = new JFrame("Cadastro de Produtos");//Frame e abaixo suas configurações
frame.setSize(400, 400);
frame.setLocation(300,100);
frame.setVisible(true);
}
});
//Referênte ao Cadastro de Fornecedores
JMenuItem menuItemCadastroDeFornecedores = new JMenuItem("Cadastro de Fornecedores");
menuCadastro.add(menuItemCadastroDeFornecedores);
//Chama Cadastro de Fornecedores
menuItemCadastroDeFornecedores.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame = new JFrame("Cadastro de Fornecedores");//Frame e abaixo suas configurações
frame.setSize(400, 400);
frame.setLocation(300,100);
frame.setVisible(true);
}
});
//MENU COMPRA
//Refêrente ao Pedido de Compra do MENU Compra
JMenuItem menuItemPedidoDeCompra = new JMenuItem("Pedido de Compra");
menuCompra.add(menuItemPedidoDeCompra);
//Chama Pedido de Compra
menuItemPedidoDeCompra.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame = new JFrame("Pedido de Compra");//Frame e abaixo suas configurações
frame.setSize(400, 400);
frame.setLocation(300,100);
frame.setVisible(true);
}
});
//Referênte ao Relatorio de Compra do Menu Compra
JMenuItem menuItemRelatorioPedidoDeCompra = new JMenuItem("Relatório Pedido de Compra");
menuCompra.add(menuItemRelatorioPedidoDeCompra);
//Chama Relatório do Pedido de Compra do Menu Compra
menuItemRelatorioPedidoDeCompra.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame = new JFrame("Relatório de Pedido de Compra");//Frame e abaixo suas configurações
frame.setSize(400, 400);
frame.setLocation(300,100);
frame.setVisible(true);
}
});
}
public static void main(String[] args) {
Menu teste = new Menu();
teste.
setVisible(true);
}
}