Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- import javax.swing.table.DefaultTableModel;
- import javax.swing.JTable;
- import javax.swing.JScrollPane;
- import javax.swing.JOptionPane;
- import java.awt.Color;
- import javax.swing.BorderFactory;
- import javax.swing.JButton;
- import javax.swing.JPanel;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import java.sql.DriverManager;
- import java.sql.Connection;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- //@SuppressWarnings("unused")
- public class Principal {
- JFrame janela = new JFrame();
- // Componentes da entidade Comprador
- JPanel jpanelComprador = new JPanel();
- JLabel jlabelCPFComprador = new JLabel();
- JTextField jtextFieldCPFComprador = new
- JTextField();
- JButton jbuttonComprador = new JButton();
- JLabel jlabeltelefone = new JLabel();
- JTextField jtextFieldtelefone = new JTextField();
- JLabel jlabelNomeDoComprador = new JLabel();
- JTextField jtextFieldNomeDoComprador = new
- JTextField();
- JLabel jlabelEmailDoComprador = new JLabel();
- JTextField jtextFieldEmailDoComprador = new
- JTextField();
- JLabel JLabelIndereco = new JLabel();
- JTextField JTextFieldIndereco = new JTextField();
- JLabel jlabelidade = new JLabel();
- JTextField jtextFieldidade = new JTextField();
- //JLabel JLabelIndereco = new JLabel();
- JButton jbuttonCadastrarComprador = new JButton();
- JButton jbuttonEditarComprador = new JButton();
- JButton jbuttonExcluirComprador = new JButton();
- DefaultTableModel tableModelComprador = new
- DefaultTableModel();
- JTable tabelaComprador = new JTable(tableModelComprador);
- JScrollPane scrollTableComprador = new JScrollPane(tabelaComprador);
- // Componentes da entidade Vendedor
- JPanel jpanelVendedor = new JPanel();
- JLabel jlabelCPFVendedor = new JLabel();
- JTextField jtextFieldCPFVendedor = new JTextField();
- JButton jbuttonVendedor = new JButton();
- JLabel jlabelnomeVendedor = new JLabel();
- JTextField jtextFieldnomeVendedor = new JTextField();
- JLabel jlabelEmailDoVendedor = new JLabel();
- JTextField jtextFieldEmailVendedor = new JTextField();
- JLabel jlabeltelefoneVendedor = new JLabel();
- JTextField jtextFieldtelefoneVendedor = new JTextField();
- JLabel jlabelSexo = new JLabel();
- JTextField jtextFieldSexoDapessoa = new JTextField();
- JButton jbuttonCadastrarVendedor = new JButton();
- JButton jbuttonEditarVendedor = new JButton();
- JButton jbuttonExcluirVendedor = new JButton();
- DefaultTableModel tableModelVendedor = new DefaultTableModel();
- JTable tabelaVendedor = new JTable(tableModelVendedor);
- JScrollPane scrollTableVendedor = new JScrollPane(tabelaVendedor);
- // Componentes da entidade Animal
- JPanel jpanelAnimal = new JPanel();
- JLabel jlabelPesoDoAnimal = new JLabel();
- JTextField jtextFieldPesoDoAnimal = new JTextField();
- JLabel jlabelCodigoDoAnimal = new JLabel();
- JTextField jtextFieldCodigoDoAnimal = new JTextField();
- JButton jbuttonAnimal = new JButton();
- JLabel jlabelRaca = new JLabel();
- JTextField jtextFieldRaca = new JTextField();
- JLabel jlabeleSexo = new JLabel();
- JTextField jtextFieldSexo = new JTextField();
- JButton jbuttonCadastrarAnimal = new JButton();
- JButton jbuttonEditarAnimal = new JButton();
- JButton jbuttonExcluirAnimal = new JButton();
- DefaultTableModel tableModelAnimal = new DefaultTableModel();
- JTable tabelaAnimal = new JTable(tableModelAnimal);
- JScrollPane scrollTableAnimal = new JScrollPane(tabelaAnimal);
- //JTextField jtextFieldPrecoDoAnimal = new
- //JTextField();
- //JLabel jlabelTPrecoDoAnimal = new JLabel();
- // Componentes da entidade Venda
- JPanel jpanelVenda = new JPanel();
- JLabel jlabelPrecoDaVenda = new JLabel();
- JTextField jtextFieldPrecoDaVenda = new JTextField();
- JLabel jlabelVendaCPFdoComprador = new JLabel();
- JTextField jtextFieldVendaCPFdoComprador = new JTextField();
- JButton jbuttonVenda = new JButton();
- JLabel jlabelCodigoDoAnimal3 = new JLabel();
- JTextField jtextFieldCodigoDoAnimal3 = new JTextField();
- JButton jbuttonCadastrarVenda = new JButton();
- JButton jbuttonEditarVenda = new JButton();
- JButton jbuttonExcluirVenda = new JButton();
- DefaultTableModel tableModelVenda = new DefaultTableModel();
- JTable tabelaVenda = new JTable(tableModelVenda);
- JScrollPane scrollTableVenda = new JScrollPane(tabelaVenda);
- JLabel jlabelVendaCpfDoVendedor = new JLabel();
- JTextField jtextFieldVendaCpfDoVendedor = new JTextField();
- Connection conexao;
- PreparedStatement comandoPreparado;
- String comandoSQL;
- ResultSet resultadoConsulta;
- String user = "root";
- String senha = "";
- String database = "principal";
- String tabelaanimal = "animal";
- public Principal(){
- //Janela Principal
- janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- janela.setLayout(null);
- janela.setSize(800, 600);
- janela.setLocationRelativeTo(null);
- // Comprador-inicio
- jbuttonComprador.addActionListener(
- new
- ActionListener() {
- public void
- actionPerformed(ActionEvent e) {
- janela.remove(jpanelVendedor);
- janela.remove(jpanelAnimal);
- janela.remove(jpanelVenda);
- janela.add(jpanelComprador);
- janela.repaint();
- }
- }
- );
- jpanelComprador.setLayout(null);
- jpanelComprador.setSize(784, 501);
- jpanelComprador.setLocation(0, 60);
- jpanelComprador.setBorder(BorderFactory.createLineBorder(Color.blue));
- jpanelComprador.add(jlabelCPFComprador);
- jpanelComprador.add(jtextFieldCPFComprador);
- jpanelComprador.add(jlabelNomeDoComprador);
- jpanelComprador.add(JTextFieldIndereco);
- jpanelComprador.add(JLabelIndereco);
- jpanelComprador.add(jtextFieldNomeDoComprador);
- jpanelComprador.add(jtextFieldtelefone);
- jpanelComprador.add(jlabeltelefone);
- //jpanelComprador.add(jtextFieldPesoDoAnimal);
- jpanelComprador.add(jlabelEmailDoComprador);
- jpanelComprador.add(jtextFieldEmailDoComprador);
- jpanelComprador.add(jbuttonCadastrarComprador);
- jpanelComprador.add(jbuttonEditarComprador);
- jpanelComprador.add(jbuttonExcluirComprador);
- jpanelComprador.add(scrollTableComprador);
- jlabeltelefone.setSize(100,25);
- jlabeltelefone.setLocation(20, 20);
- jlabeltelefone.setText("Telefone");
- jtextFieldtelefone.setSize(200, 25);
- jtextFieldtelefone.setLocation(20, 45);
- jlabelNomeDoComprador.setSize(120, 25);
- jlabelNomeDoComprador.setLocation(250,20);
- jlabelNomeDoComprador.setText("Nome");
- jtextFieldNomeDoComprador.setSize(200, 25);
- jtextFieldNomeDoComprador.setLocation(250,45);
- JLabelIndereco.setSize(300,25);
- JLabelIndereco.setLocation(20,90);
- JLabelIndereco.setText("Endereço");
- JTextFieldIndereco.setSize(200, 25);
- JTextFieldIndereco.setLocation(20,120);
- jlabelEmailDoComprador.setSize(200,25);
- jlabelEmailDoComprador.setLocation(485, 23);
- jlabelEmailDoComprador.setText("Email");
- jtextFieldEmailDoComprador.setSize(200, 25);
- jtextFieldEmailDoComprador.setLocation(480, 45);
- jtextFieldCPFComprador.setSize(200, 25);
- jtextFieldCPFComprador.setLocation(286,117);
- jlabelCPFComprador.setSize(220, 25);
- jlabelCPFComprador.setLocation(300,90);
- jlabelCPFComprador.setText("Cpf");
- jbuttonCadastrarComprador.setSize(100, 30);
- jbuttonCadastrarComprador.setLocation(400, 450);
- jbuttonCadastrarComprador.setText("Cadastrar");
- jbuttonCadastrarComprador.addActionListener(
- new ActionListener(){
- public void
- actionPerformed(ActionEvent e){
- }
- }
- );
- jbuttonEditarComprador.setSize(100, 30);
- jbuttonEditarComprador.setLocation(520, 450);
- jbuttonEditarComprador.setText("Editar");
- jbuttonEditarComprador.addActionListener(
- new ActionListener(){
- public void
- actionPerformed(ActionEvent e){
- }
- }
- );
- jbuttonExcluirComprador.setSize(100, 30);
- jbuttonExcluirComprador.setLocation(640, 450);
- jbuttonExcluirComprador.setText("Excluir");
- jbuttonExcluirComprador.addActionListener(
- new ActionListener(){
- public void
- actionPerformed(ActionEvent e){
- }
- }
- );
- tableModelComprador.addColumn("Cpf");
- tableModelComprador.addColumn("Nome");
- tableModelComprador.addColumn("Email");
- tableModelComprador.addColumn("Telefone");
- tableModelComprador.addColumn("Endereço");
- scrollTableComprador.setSize(720, 220);
- scrollTableComprador.setLocation(20, 190);
- //animal
- jbuttonAnimal.setText("Animal");
- jbuttonAnimal.setSize(100,25);
- jbuttonAnimal.setLocation(400, 20);
- jbuttonAnimal.addActionListener(
- new
- ActionListener() {
- public void
- actionPerformed(ActionEvent e) {
- janela.remove(jpanelComprador);
- janela.remove(jpanelVendedor);
- janela.remove(jpanelVenda);
- janela.add(jpanelAnimal);
- janela.repaint();
- }
- }
- );
- jpanelAnimal.setLayout(null);
- jpanelAnimal.setSize(784,500);
- jpanelAnimal.setLocation(0, 61);
- jpanelAnimal.setBorder(BorderFactory.createLineBorder(Color.blue));
- jpanelAnimal.add(jtextFieldRaca);
- jpanelAnimal.add(jlabelRaca);
- jpanelAnimal.add(jlabeleSexo);
- jpanelAnimal.add(jtextFieldSexo);
- jpanelAnimal.add(jlabelPesoDoAnimal);
- jpanelAnimal.add(jtextFieldPesoDoAnimal);
- jpanelAnimal.add(jlabelCodigoDoAnimal);
- jpanelAnimal.add(jtextFieldCodigoDoAnimal);
- jpanelAnimal.add(jbuttonCadastrarAnimal);
- jpanelAnimal.add(jbuttonEditarAnimal);
- jpanelAnimal.add(jbuttonExcluirAnimal);
- jpanelAnimal.add(scrollTableAnimal);
- jlabelRaca.setSize(220,25);
- jlabelRaca.setLocation(30,60);
- jlabelRaca.setText("Raça");
- jbuttonCadastrarAnimal.setSize(100, 30);
- jbuttonCadastrarAnimal.setLocation(400, 450);
- jbuttonCadastrarAnimal.setText("Cadastrar");
- jbuttonCadastrarAnimal.addActionListener(
- new ActionListener(){
- public void
- actionPerformed(ActionEvent e){
- try {
- DriverManager.registerDriver(new com.mysql.jdbc.Driver());
- conexao = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306", user, senha);
- System.out.println("Conectado ao MySQL");
- conexao.setCatalog(database);
- System.out.println("Database '" + database + "' selecionada");
- comandoSQL = "INSERT INTO `" + tabelaanimal + "` (`peso`, `sexo`, `codigo`,`raça`) VALUES "+
- "('" + jtextFieldPesoDoAnimal.getText() + "','" + jtextFieldSexo.getText() + "','" +
- jtextFieldCodigoDoAnimal.getText() + "', '"+ jtextFieldRaca.getText() +"' )" ;
- comandoPreparado = conexao.prepareStatement(comandoSQL);
- comandoPreparado.execute();
- System.out.println("Comando executado: " + comandoSQL);
- comandoSQL = "SELECT * FROM `" + tabelaanimal + "`";
- comandoPreparado = conexao.prepareStatement(comandoSQL);
- resultadoConsulta = comandoPreparado.executeQuery(comandoSQL);
- System.out.println("Consulta SQL executada: " + comandoSQL);
- System.out.println("\n" + "TABELA '" + tabelaanimal + "'");
- while (resultadoConsulta.next()) {
- tableModelAnimal.addRow(new Object[]{resultadoConsulta.getInt("peso"), resultadoConsulta.getString("sexo"),
- resultadoConsulta.getInt("codigo"), resultadoConsulta.getString("raça")});
- System.out.print("Nome: " + resultadoConsulta.getInt("peso"));
- System.out.print(" Quantidade: " + resultadoConsulta.getString("sexo"));
- System.out.print(" Tipo: " + resultadoConsulta.getInt("codigo"));
- System.out.print(" Preço: " + resultadoConsulta.getString("raça"));
- System.out.println("");
- }
- System.out.println("\nConexao com MySQL fechada!");
- } catch (Exception e1){
- e1.printStackTrace();
- }
- }
- }
- );
- //Vendedo
- jbuttonVendedor.setText("Fatorador de Numeros");
- jbuttonVendedor.setSize(200, 25);
- jbuttonVendedor.setLocation(140, 20);
- jbuttonVendedor.addActionListener(
- new
- ActionListener() {
- public void
- actionPerformed(ActionEvent e) {
- janela.remove(jpanelComprador);
- janela.remove(jpanelVenda);
- janela.remove(jpanelAnimal);
- janela.add(jpanelVendedor);
- janela.repaint();
- }
- }
- );
- jpanelVendedor.setLayout(null);
- jpanelVendedor.setSize(784,500);
- jpanelVendedor.setLocation(0, 60);
- jpanelVendedor.setBorder(BorderFactory.createLineBorder(Color.blue));
- jpanelVendedor.add(jlabelCPFVendedor);
- jpanelVendedor.add(jtextFieldCPFVendedor);
- jpanelVendedor.add(jlabelnomeVendedor);
- jpanelVendedor.add(jtextFieldnomeVendedor);
- jpanelVendedor.add(jlabeltelefoneVendedor);
- jpanelVendedor.add(jtextFieldtelefoneVendedor);
- jpanelVendedor.add(jlabelEmailDoVendedor);
- jpanelVendedor.add(jtextFieldEmailVendedor);
- jpanelVendedor.add(jtextFieldSexoDapessoa);
- jpanelVendedor.add(jlabelSexo);
- jpanelVendedor.add(jbuttonCadastrarVendedor);
- jpanelVendedor.add(jbuttonEditarVendedor);
- jpanelVendedor.add(jbuttonExcluirVendedor);
- jpanelVendedor.add(scrollTableVendedor);
- jpanelVendedor.add(scrollTableVendedor);
- jlabelCPFVendedor.setSize(100, 25);
- jlabelCPFVendedor.setLocation(20, 20);
- jlabelCPFVendedor.setText("Digite o Numero");
- jtextFieldCPFVendedor.setSize(200, 25);
- jtextFieldCPFVendedor.setLocation(20, 45);
- jbuttonEditarVendedor.setSize(100, 30);
- jbuttonEditarVendedor.setLocation(220, 40);
- jbuttonEditarVendedor.setText("Filtrar");
- jbuttonEditarVendedor.addActionListener(
- new ActionListener(){
- public void
- actionPerformed(ActionEvent e){
- }
- }
- );
- jbuttonExcluirVendedor.setSize(100, 30);
- jbuttonExcluirVendedor.setLocation(640, 450);
- jbuttonExcluirVendedor.setText("Excluir");
- jbuttonExcluirVendedor.addActionListener(
- new ActionListener(){
- public void
- actionPerformed(ActionEvent e){
- }
- }
- );
- tableModelVendedor.addColumn("Numero");
- tableModelVendedor.addColumn("Fatorial");
- scrollTableVendedor.setSize(720, 220);
- scrollTableVendedor.setLocation(20, 190);
- // teh end vendedor
- // venda
- jbuttonVenda.addActionListener(
- new
- ActionListener() {
- public void
- actionPerformed(ActionEvent e) {
- janela.remove(jpanelComprador);
- janela.remove(jpanelVendedor);
- janela.remove(jpanelAnimal);
- janela.add(jpanelVenda);
- janela.repaint();
- }
- }
- );
- jbuttonCadastrarVenda.addActionListener(
- new ActionListener(){
- public void
- actionPerformed(ActionEvent e){
- }
- }
- );
- jbuttonEditarVenda.setSize(100, 30);
- jbuttonEditarVenda.setLocation(520, 450);
- jbuttonEditarVenda.setText("Editar");
- jbuttonEditarVenda.addActionListener(
- new ActionListener(){
- public void
- actionPerformed(ActionEvent e){
- }
- }
- );
- jbuttonExcluirVenda.setSize(100, 30);
- jbuttonExcluirVenda.setLocation(640, 450);
- jbuttonExcluirVenda.setText("Excluir");
- jbuttonExcluirVenda.addActionListener(
- new ActionListener(){
- public void
- actionPerformed(ActionEvent e){
- }
- }
- );
- tableModelVenda.addColumn("Preço venda");
- tableModelVenda.addColumn("CPF Do Vendedor");
- tableModelVenda.addColumn("Codigo Do Animal");
- tableModelVenda.addColumn("CPF do Comprador");
- scrollTableVenda.setSize(720, 220);
- scrollTableVenda.setLocation(20, 215);
- // animal
- janela.add(jbuttonComprador);
- janela.add(jbuttonVendedor);
- janela.add(jbuttonVenda);
- janela.setVisible(true);
- }
- public static void main(String args[]){
- Principal Principal = new Principal();
- }
- }
Add Comment
Please, Sign In to add comment