
Nesta serie de tutoriais, vamos tentar criar um sistema em java no programa NetBeans, para quem não tiver o programa irei deixar um link logo abaixo, neste link você poderá baixar um arquivo que contém o SDK Java e o Programa NetBeans 8 juntos, o que facilita pois só precisa executar 1 arquivo e ele instalará os dois.
Link SDKJAVA+NetBeans8: http://boo-box.link/2DBSO
Obs: Estarei utilizando "//" para fazer comentários durante a postagem, esses comentários podem ser ignorados, já que somente servirão de auxílio para entendimento de certas funcionalidades.
Assim que instalar, basta abri-lo, depois é só ir no menu do programa, clicar em "Arquivo" depois "Novo Projeto" depois "Aplicação Java" prossiga, adicione o nome do programa desejado, e clique em "Finalizar".
Agora que já temos o projeto criado, pode-se notar que já temos uma página com o código principal do programa, esta página será deixada de lado por enquanto. vamos agora criar 2 pacotes javas, um chamado "telas" neste pacote nós iremos colocar o código das telas que iremos adicionar ao programa. O outro pacote será chamado de "componentes", neste pacote nós iremos adicionar códigos que iremos utilizar diversas vezes por diversas telas diferentes, código que nos ajudarão muito.
Para fazer isto basta ir no "Pacotes de Códigos-Fonte" que está dentro do projeto que você criou, clique com o botão direito sobre ele, vá em "Novo > Pacote Java" clique nele, coloque o nome e clique em "Finalizar". Para deixar mais fácil irei colocar uma imagem abaixo.
Agora que já criamos nossos pacotes java, vamos clicar com o botão direito dentro do pacote "telas" e vá em "Novo > Classe Java" e coloque "TelaSistema" como nome, logo após clique em "Finalizar".
// Lembre-se de colocar o nome dos pacotes com a letra minuscula e as classes com a primeira letra Maiúscula, isto é feito para evitar problemas futuros.
Agora vamos criar uma interface java dentro do pacote "componentes", para isto basta ir em componentes, botão direito, e ir em "Novo > Interface Java", coloque o nome "MeuComponente" e finalize.
Em "MeuComponente" agora vamos adicionar algumas variáveis que serão necessários futuramente.
Adicione dentro de Public Interface MeuComponente
-Código:
public String getDica(); // Variável que guarda o nome da tela.
public boolean eObrigatorio(); // Variável que informa se algo é ou não obrigatório.
public void habilitar(boolean status); // Variável que irá habilitar certas funções.
public boolean eVazio(); // Variável que informa se algo é vazio ou não.
public boolean eValido(); // Variável que informa se algo é válido ou não.
Agora que já adicionou esse código ao MeuComponente, vamos para o arquivo "TelaSistema", neste arquivo você pode deletar todo o código que existe dentro, e adicione o código abaixo:
-Código:
package telas;
import java.awt.event.ActionEvent; // Importações.
import java.awt.event.ActionListener;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class TelaSistema extends JFrame implements ActionListener { // Extendemos classes Jframe e Implementamos a ActionListener.
public JDesktopPane jdp = new JDesktopPane(); // Criamos um objeto do tipo Área de Trabalho.
public JMenuBar jmb = new JMenuBar(); // Criamos um objeto que será a Barra do Menu.
public JMenu jmCadastros = new JMenu("Cadastros"); // Criamos um Objeto Menu.
public JMenu jmMovimentos = new JMenu("Movimentos"); // Criamos um Objeto Menu.
public JMenu jmRelatorios = new JMenu("Relatórios"); // Criamos um Objeto Menu.
public JMenuItem jmiEstado = new JMenuItem("Estado"); // Criamos um Objeto MenuItem, este ficará dentro de um Menu.
public JMenuItem jmiCidade = new JMenuItem("Cidade"); // Criamos um Objeto MenuItem, este ficará dentro de um Menu.
public JMenuItem jmiCompra = new JMenuItem("Compra"); // Criamos um Objeto MenuItem, este ficará dentro de um Menu.
public TelaSistema() { // Método Construtor.
setExtendedState(MAXIMIZED_BOTH); // Define o Tamanho da Janela do Programa.
setTitle("Tutorial - UniSystem51"); // Define o Título do Programa.
getContentPane().add(jdp); // Adiciona a Área de Trabalho.
setJMenuBar(jmb); // Adiciona a Barra do Menu.
jmb.add(jmCadastros); // Adiciona o Menu na Barra do Menu.
jmb.add(jmMovimentos); // Adiciona o Menu na Barra do Menu.
jmb.add(jmRelatorios); // Adiciona o Menu na Barra do Menu.
adicionaJMenuItem(jmCadastros, jmiEstado); // Adiciona o MenuItem no Menu Cadastros.
adicionaJMenuItem(jmCadastros, jmiCidade); // Adiciona o MenuItem no Menu Cadastros.
adicionaJMenuItem(jmMovimentos, jmiCompra); // Adiciona o MenuItem no Menu Movimentos.
setDefaultCloseOperation(EXIT_ON_CLOSE); // Encerra o programa quando clicar em fechar.
setVisible(true); // Comando que deixa todo o programa visível.
}
private void adicionaJMenuItem(JMenu menu, JMenuItem item) { // Função utilizada para adicionar um MenuItem dentro de um Menu.
menu.add(item); // executa Menu.Add(Nome do ItemMenu Desejado).
item.addActionListener(this); //Adiciona uma ActionListener ao ItemMenu.
}
@Override
public void actionPerformed(ActionEvent ae) { // Função que é ativada ao clicar sobre algum ItemMenu.
if (ae.getSource() == jmiEstado) {
//TelaCadastroEstado telaEstado = new TelaCadastroEstado(); //Não Iremos Usar Por Enquanto.
//jdp.add(telaEstado); //Não Iremos Usar Por Enquanto.
} else if (ae.getSource() == jmiCidade) {
//TelaCadastroCidade telaCidade = new TelaCadastroCidade(); //Não Iremos Usar Por Enquanto.
//jdp.add(telaCidade); //Não Iremos Usar Por Enquanto.
} else if (ae.getSource() == jmiCompra) {
//TelaCadastroCompra telaCompra = new TelaCadastroCompra(); //Não Iremos Usar Por Enquanto.
//jdp.add(telaCompra); //Não Iremos Usar Por Enquanto.
}
}
}
Agora salve o projeto, e vá para o arquivo que contém o código principal, que é aquele primeiro código que o programa te mostrou assim que você criou o programa.
Abaixo de package... Coloque isto:
-Código:
import telas.TelaSistema; // Importamos todas as funcionalidades da TelaSistema.
public class SistemaNovo {
public static void main(String[] args) {
TelaSistema telaSistema = new TelaSistema(); // Criamos uma nova TelaSistema.
}
}
Agora vc já pode executar o seu programa apertando "F6", se tudo der certo o programa irá aparecer contendo 1 menu com 3 itens, assim como mostra a imagem:
Se gostou desse tutorial, por favor compartilhe, e fique atento que logo iremos continuar esta serie. Caso tenha alguma dúvida, basta voltar no código e dar uma olhada, deixei comentado todas as linhas para melhorar o entendimento.



Nenhum comentário:
Postar um comentário