Samuelson, muito obrigado pelas aulas, são sensacionais, eu fiz um curso de Poo, com um outro youtuber(Guanabara), muito bom, porém era somente a parte teórica, sem a parte gráfica e nem banco de dados, você complementou tudo aquilo que eu tinha aprendido, e realmente usando POO, PARABÉNS pelo trabalho, MESTRES como você e o Guanabara é dificil de achar no Brasil.
@Clesio_John_Mondlane5 жыл бұрын
Alo, PROF. sou um estudante de Mozambique (Africa Austral) e curto muito as suas aulas. Abracos!!!
@elettelecom31527 жыл бұрын
Estou assistindo Professor. Suas aulas são ótimas, obrigado por proporcionar conhecimento de forma gratuita.
@danilafeitosa12526 жыл бұрын
Adoro seus vídeos. Estão me ajudando muito na construção de um projeto. Parabéns pela didática.
@Descompila6 жыл бұрын
Muito obrigado Danila. Fico feliz em saber que os vídeos estão ajudando no desenvolvimento do seu projeto.
@RicardoOliveira-lx3tc3 жыл бұрын
Sensacional, deu tudo certo! Parabéns pela qualidade do conteúdo @Descompila!!!
@olgamaria620610 ай бұрын
muito obrigada, me ajudou muitoo a passar em poo na faculdade kkk e ainda eu consegui aprender com voce na prática🥰🥰🥰🥰
@Descompila10 ай бұрын
hahahah Fico muito feliz em ter ajudado, continue acompanhando... se tiver sugestões pode mandar
@jeanbruner23 жыл бұрын
muito obrigado parceiro, parabéns pelo conteúdo.
@israelsouza40187 жыл бұрын
Parabéns vídeo, testei e deu certo.
@Descompila7 жыл бұрын
Valeu Israel.
@leonardohenrique70516 жыл бұрын
Queee isso tu é top, Brô!!! Aprendi demais
@audineyoliveira88617 жыл бұрын
Vlw mano. Muito obrigado, suas aulas estão ajudando de mais meu projeto
@Descompila7 жыл бұрын
De nada Audiney. Fico feliz em saber que os vídeos estão ajudando em seu projeto. Continue acompanhando. Abraço!
@manuelbento29504 жыл бұрын
muito bom canal, gostaria uma ajuda vossa: como fazer uma factura simples com impressão relatorios com impresão
@nilenubia7 жыл бұрын
teria como fazer pra procurar duas colunas no msm código. por exemplo, procurar nome e endereço? se eu digitar o nome ele busca e se eu digitar por endereço ele tbm busca..
@marcoscastro33966 жыл бұрын
Junto ao cupuaçú vai o nosso guaraná Baré, que vende mais que a Coca-Cola.. hehe.. Muito obrigado pelos vídeos, úteis ainda em 2018!
@elpidioalvescarneironetovi15495 жыл бұрын
até em 2019
@augustoreis40645 жыл бұрын
em 2019 tambem
@olgamaria620610 ай бұрын
PERFEITOOOOOOOOOO
@lucasf998lf5 жыл бұрын
muito bom, ta me salvando muito kk. vlw manow
@pablollthek4 жыл бұрын
Muito obrigado, meu caro. Ótimo tutorial! Mas tenho uma questão. Na sua tabela você listou todos os dados do produto, e quando clica ele preenche os campos, pra editar. Meu programa é um cadastro de pessoas, e tem muitos dados. Como eu faria pra exibir na tabela apenas alguns dados, mas quando clicar ele preencher todos os campos? Valeu
@davimoreira56153 жыл бұрын
Adorei a aula, parabéns pelos videos, gostaria de saber se vc tem o arquivo do banco de dados desse mercadinho?
@joaojuniorbass8 жыл бұрын
Boa noite Samuelson Brito. Gostaria de saber se você tem planos de iniciar uma sequência de aulas Java Web, com JSP, Servlets, Containers e tudo o mais. Grato desde já.
@joaojuniorbass8 жыл бұрын
Entendi. Vai rolar um Hibernate também? Desculpa a encheção de saco. Um abraço.
@brainiacmarco40148 жыл бұрын
Boa mestre! mais uma vez show, mandou bem! Já lançou a série em SQL vai usar workbench ou outro? muito obrigado, Fique com Deus
@marceloaugusto23164 жыл бұрын
Em relação aos dois pontos: pdao herda de Produto p?
@iagosauer7 жыл бұрын
Você da aula particular ?
@pedrorenan16867 жыл бұрын
tem como digitar uma palavra no textfield e aparecer a sugestões a baixo e vc selecionar uma delas ?
@brenocarvalho25244 жыл бұрын
amigo voce poderia me ajudar por favor????? Estou fazendo como voce mas é como se ele não encontrasse as informações no campo de busca no banco de dados. Estou usando o Postgres e com a sintaxe correta.
@dgdesign84858 жыл бұрын
Boa noite! Samuelson tem como imprimir os produtos cadastrados em pdf?
@jerffesonnascimento29448 жыл бұрын
Olá Samuelson, fiz o código igual ao seu mais na hora que clico em buscar os dados da tabela desaparece e não busca nada.
@crcinformatica7 жыл бұрын
Olá, tenho uma duvida: pelo netbeans eu uso a aba de servicos e crio a conexao com o bd mssql, dai eu crio pelo novo uma classe de entidade de banco de dados onde eu escolho as tabelas do bd que eu quero que ele gere o model pra mim ja com os gets e sets, entao no metodo readJTabel() como eu referencio duas tabelas ao mesmo tempo. exemplo: modelo.addRow(new Object[]{ table1.getId(), table2.getNome() });
@marcosantoniosoareslima85436 жыл бұрын
Bom Tarde Amigo ! Gostaria de tirar outra duvida ! Se eu fosse fazer a pesquisa com descricao e qtd. Como faria ? Atenciosamente, Marcos Lima.
@galvaosantos32467 жыл бұрын
Como eu faço pra eu fazer uma consulta trazendo os valores de campos diferentes? tipo eu quero digitar o preço e aparecer somente os produtos com esse preço e também não quero que apareça produtos com mesmo valor de outro campo, ex: preço e quantidade tenham valores iguais.
@dineyoliveira54368 жыл бұрын
Uma dúvida, eu programo em php, onde tenho uma classe que faz buscas no banco através do prepare Statement, e é uma classe bem dinâmica onde é possível fazer leituras e escritas no banco através de um método read($tabela, $dados,$places) ou create($tabela, $dados,$places), por exemplo. é possivel fazer isso no java ?
@franciscowagner31215 жыл бұрын
Como posso fazer para pegar informação de uma jtable de um jframe e levar para uma outra jframe e preecher algumas JTextField
@psienfoco5 жыл бұрын
Olá, primeiramente agradeço demais aos seus videos, são bem objetivos e ensinam muito bem. Bom, eu estou tendo um problema pra criar o botão de busca, pois eu coloco o botão no frame, e assim que dou dois clicks pra criar o "actionPerformed" ele cria normal, mas do nada ele buga todo o código, e o nome das outras variáveis, exemplo "jTProdutos", simplesmente da erro, e ai vou tentar colocar atalho e elas não aparecem mais, estão lá no frame os botões e tabelas, mas no código diz q é inexistente. Pode me ajudar?
@claudiolopes94138 жыл бұрын
Boa Noite obrigado por responder, sem querer abusar eu estou postando o código para que você possa tentar me ajudar tenho 6 telas no programa e a ideia seria a tela principal abrir com o menu desabilitado e quando efetuar login o menu seja habilitado (em tempo informo que o programa todo já está pronto) unica coisa é que quando logado o menu não está habilitando...
@matheusmuta20916 жыл бұрын
Parabéns pelos Vídeos! Gostaria de tirar uma dúvida, como eu faria para pesquisar no banco de dados pegando os dados de um JcomboBox e exibindo na Jtable? tentei de diversas formas mas ainda não obtive sucesso...
@Descompila6 жыл бұрын
É bem simples Matheus. Irei por na pauta para os próximos vídeos.
@matheusmuta20916 жыл бұрын
Muito Obrigado pela resposta! Depois de muito quebrar a cabeça consegui resolver, mas seria ótimo ter no canal também. estou com uma outra dúvida, como eu faria para inserir uma lista no banco de dados com dados de outras tabelas? Obrigado!
@claudiolopes94138 жыл бұрын
Boa Noite professor! Estou precisando de sua orientação se for possível, criei um pequeno programa e a ideia é iniciar abrindo a janela principal com uma tela de login interna e a barra de menu invisível caso o usuário consiga se logar a tela login fecha (dispose();) e a barra de menu torna-se visível. Porém já tentei tudo que passou pela minha cabeça e não consegui que funciona-se... Será que a solução para isto? Muito obrigado por sua atenção
@Joni67sinix5 жыл бұрын
cara voce e fodaaaaaaaaa
@matheusnach8 жыл бұрын
Muito bom, mas essa busca foi feita para um String. E se eu quiser fazer a busca de um Int? Coloquei o código assim: sql.setInt(0, "%"+codigo+"%"); o que eu devo acrescentar aí?
@matheusnach8 жыл бұрын
Obrigado mano, parabéns pelo canal 😀
@joaoloboguerraneto8 жыл бұрын
Samuel, acompanho seus posts. Estou com uma dúvida. como tu criaria um pesquisar usando duas jtextfield e um botão pesquisar, ou seja, o que eu escrever no jtextfieldPesquisar e clicar em btnpesquisar, vai aparecer o resultado jtextFieldResposta.
@joaoloboguerraneto8 жыл бұрын
+Samuelson Brito exato Samuel
@joaoloboguerraneto8 жыл бұрын
+Samuelson Brito e gostaria de agradecer muito pelo seu post! Estou aprendendo e muito
@joaoloboguerraneto8 жыл бұрын
Vou explicar agora melhor: tenho 2 jTextField, uma renomei jTextBusca(editável) e outra jTextRespostaBusca(não editável) e o botão btnPesquisar. gostaria que pudesse me ajudar a criar esse pesquisar, não estou sabendo configurar no model.bean e model.dao. na hora que eu clicar no btnPesquisar, ele buscar no meu banco o cpf do meu fornecedor e preencher no jTextRespostaBusca o nome completo desse meu fornecedor, que está no banco. Grato mais uma ves Samuel Brito. Mas você pode criar nesse seu modelo, ele buscar a descricao e preencher a quantidade no jtextRespostaBusca, que fica mais fácil de você explicar, e assim eu consigo colocar meu projeto para frente :)
@marcosantoniosoareslima85436 жыл бұрын
Boa noite Amigo , gostaria de tirar uma duvida contigo !Estive assistindo seu video e tenho tentado aprender muito com eles. Se por acaso eu tivesse que fazer uma procura pela Qtd , como Faria ? stmt = con.prepareStatement("SELECT * FROM produto WHERE descricao LIKE ?"); stmt.setString(1, "%"+desc+"%"); . Quando tento mudar para stmt = con.prepareStatement("SELECT * FROM produto WHERE QTD LIKE ?,?"); stmt.setString(2, "%"+qtd+"%"); não dar certo o que eu faço .. Você poderia informar ? Atenciosamente, Marcos Lima.
@Descompila6 жыл бұрын
Boa noite Marcos. Não é interessante buscar com like nesse caso, use apenas o where (SELECT * FROM produto WHERE qtd = ?), stmt.setString(1,qtd);
Cara seus videos estão me ajudando muito no trabalho da faculdade. Fiz um sistemas igual os videos, cadastrando um produto no banco e jogando o mesmo em uma jTable na mesma tela e ao clicar no jtable os dados do produto ja são preenchidos nos textfield. Só que agora preciso cadastrar uma imagem do produto, preciso clicar em salvar e cadastrar os dados do produto e uma imagem no banco e ao clicar no jtable preencher os dados do produto e recuperar a imagem e joga-la em um label para poder editar/excluir. Poderia me ajudar com esse processo de salvar e recuperar imagem????
@Descompila7 жыл бұрын
Posso te dar o caminho das pedras para fazer a funcionalidade. E-mail: samuelson@descompila.com.br
@willlopes70356 жыл бұрын
Como faço para fazer a busca dinâmica? Tipo, a pessoa vai digitando e já vai buscando automaticamente (Atualizando a tabela)?
@razor0wn3d6 жыл бұрын
Pesquisa por filtros no java. Esse processo você vai usar juntamente com o evento keyreleased no seu JTextfield.
@claudiolopes94138 жыл бұрын
Maravilha!!!! Sem palavras você realmente é nota 1000, por favor não pare continue a postar novos videos. Enquanto isto vou procurar praticar bastante baseado em tudo que aprendi com você. Se puder fazer a gentileza de me avisar sobre novos videos fico desde já imensamente grato. claudioglopes1@gmail.com
@claudiolopes94138 жыл бұрын
TELA PRINCIPAL package claudio.agenda.telas; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author Claudio */ public class TelaPrincipal extends javax.swing.JFrame { /** * Creates new form TelaPrincipal */ public TelaPrincipal() { initComponents(); Login lg = new Login(); jDPPrincipal.add(lg); lg.setVisible(true); desabilitaMenu(); } @SuppressWarnings("unchecked") // private void initComponents() { jMenuBar1 = new javax.swing.JMenuBar(); jMenu5 = new javax.swing.JMenu(); jMenu6 = new javax.swing.JMenu(); jDPPrincipal = new javax.swing.JDesktopPane(); jMBPrincipal = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jMITeste = new javax.swing.JMenuItem(); jSeparator1 = new javax.swing.JPopupMenu.Separator(); jMISair = new javax.swing.JMenuItem(); jMenu2 = new javax.swing.JMenu(); jMIUsuario = new javax.swing.JMenuItem(); jMIContato = new javax.swing.JMenuItem(); jMenu3 = new javax.swing.JMenu(); jMIPesqContato = new javax.swing.JMenuItem(); jMIPesqUsuario = new javax.swing.JMenuItem(); jMenu4 = new javax.swing.JMenu(); jMenu5.setText("File"); jMenuBar1.add(jMenu5); jMenu6.setText("Edit"); jMenuBar1.add(jMenu6); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("Agenda"); javax.swing.GroupLayout jDPPrincipalLayout = new javax.swing.GroupLayout(jDPPrincipal); jDPPrincipal.setLayout(jDPPrincipalLayout); jDPPrincipalLayout.setHorizontalGroup( jDPPrincipalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 685, Short.MAX_VALUE) ); jDPPrincipalLayout.setVerticalGroup( jDPPrincipalLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 517, Short.MAX_VALUE) ); jMenu1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/claudio/agenda/imagens/Folder.png"))); // NOI18N jMenu1.setText("Arquivo"); jMenu1.setToolTipText("Arquivo"); jMenu1.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jMITeste.setText("Teste"); jMITeste.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMITesteActionPerformed(evt); } }); jMenu1.add(jMITeste); jMenu1.add(jSeparator1); jMISair.setText("Sair"); jMISair.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMISairActionPerformed(evt); } }); jMenu1.add(jMISair); jMBPrincipal.add(jMenu1); jMenu2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/claudio/agenda/imagens/Save.png"))); // NOI18N jMenu2.setText("Cadastrar"); jMenu2.setToolTipText("Cadastrar"); jMenu2.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jMIUsuario.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jMIUsuario.setIcon(new javax.swing.ImageIcon(getClass().getResource("/claudio/agenda/imagens/Boss.png"))); // NOI18N jMIUsuario.setText("Usuário"); jMIUsuario.setToolTipText("Usuário"); jMIUsuario.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMIUsuarioActionPerformed(evt); } }); jMenu2.add(jMIUsuario); jMIContato.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jMIContato.setIcon(new javax.swing.ImageIcon(getClass().getResource("/claudio/agenda/imagens/User_group.png"))); // NOI18N jMIContato.setText("Contato"); jMIContato.setToolTipText("Contato"); jMIContato.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMIContatoActionPerformed(evt); } }); jMenu2.add(jMIContato); jMBPrincipal.add(jMenu2); jMenu3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/claudio/agenda/imagens/Find.png"))); // NOI18N jMenu3.setText("Pesquisar"); jMenu3.setToolTipText("Pesquisar"); jMenu3.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jMIPesqContato.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jMIPesqContato.setIcon(new javax.swing.ImageIcon(getClass().getResource("/claudio/agenda/imagens/User_group.png"))); // NOI18N jMIPesqContato.setText("Contato"); jMIPesqContato.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMIPesqContatoActionPerformed(evt); } }); jMenu3.add(jMIPesqContato); jMIPesqUsuario.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jMIPesqUsuario.setIcon(new javax.swing.ImageIcon(getClass().getResource("/claudio/agenda/imagens/Boss.png"))); // NOI18N jMIPesqUsuario.setText("Usuário"); jMIPesqUsuario.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMIPesqUsuarioActionPerformed(evt); } }); jMenu3.add(jMIPesqUsuario); jMBPrincipal.add(jMenu3); jMenu4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/claudio/agenda/imagens/Help.png"))); // NOI18N jMenu4.setText("Sobre"); jMenu4.setToolTipText("Sobre"); jMenu4.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jMBPrincipal.add(jMenu4); setJMenuBar(jMBPrincipal); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jDPPrincipal) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jDPPrincipal, javax.swing.GroupLayout.Alignment.TRAILING) ); pack(); }// private void jMIContatoActionPerformed(java.awt.event.ActionEvent evt) { CadastroContato cdc = new CadastroContato(); jDPPrincipal.add(cdc); cdc.setVisible(true); } private void jMIUsuarioActionPerformed(java.awt.event.ActionEvent evt) { CadastroUsuario cdu = new CadastroUsuario(); jDPPrincipal.add(cdu); cdu.setVisible(true); } private void jMIPesqContatoActionPerformed(java.awt.event.ActionEvent evt) { try { TelaDeContatos tdc = new TelaDeContatos(); jDPPrincipal.add(tdc); tdc.setVisible(true); } catch (SQLException | ClassNotFoundException ex) { Logger.getLogger(TelaPrincipal.class.getName()).log(Level.SEVERE, null, ex); } } private void jMIPesqUsuarioActionPerformed(java.awt.event.ActionEvent evt) { try { TelaDeUsuarios tdc = new TelaDeUsuarios(); jDPPrincipal.add(tdc); tdc.setVisible(true); } catch (SQLException | ClassNotFoundException ex) { Logger.getLogger(TelaPrincipal.class.getName()).log(Level.SEVERE, null, ex); } } private void jMITesteActionPerformed(java.awt.event.ActionEvent evt) { } private void jMISairActionPerformed(java.awt.event.ActionEvent evt) { System.exit(0); } /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new TelaPrincipal().setVisible(true); } }); } public final void desabilitaMenu() { jMBPrincipal.setVisible(false); } public final void habilitaMenu() { jMBPrincipal.setVisible(true); } }
@claudiolopes94138 жыл бұрын
Estou postando aqui parte do código: Tela Principal public class TelaPrincipal extends javax.swing.JFrame { /** * Creates new form TelaPrincipal */ public TelaPrincipal() { initComponents(); Login lg = new Login(); jDPPrincipal.add(lg); lg.setVisible(true); desabilitaMenu(); } public final void desabilitaMenu() { jMBPrincipal.setVisible(false); } public final void habilitaMenu() { jMBPrincipal.setVisible(true); } Tela Login private void btnEntrarActionPerformed(java.awt.event.ActionEvent evt) { UsuarioDAO dao = new UsuarioDAO(); try { if(dao.checkLogin(txtUsuario.getText(), new String(txtSenha.getPassword()))) { TelaPrincipal tp = new TelaPrincipal(); tp.habilitaMenu(); this.dispose(); }else { JOptionPane.showMessageDialog(null, "Usuário ou senha incorreto!"); } } catch (SQLException | ClassNotFoundException ex) { Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex); } }
@claudiolopes94138 жыл бұрын
TELA DE LOGIN package claudio.agenda.telas; import claudio.agenda.dao.UsuarioDAO; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; /** * * @author Claudio */ public class Login extends javax.swing.JInternalFrame { /** * Creates new form Login */ public Login() { initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // private void initComponents() { jPanel1 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); txtUsuario = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); txtSenha = new javax.swing.JPasswordField(); btnCancelar = new javax.swing.JButton(); btnEntrar = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); setClosable(true); setTitle("Login..."); jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jLabel2.setText("Usuário"); txtUsuario.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jLabel3.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N jLabel3.setText("Senha"); txtSenha.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N txtSenha.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { txtSenhaActionPerformed(evt); } }); btnCancelar.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N btnCancelar.setText("Cancelar"); btnEntrar.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N btnEntrar.setText("Entrar"); btnEntrar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnEntrarActionPerformed(evt); } }); jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/claudio/agenda/imagens/login.png"))); // NOI18N javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(btnCancelar) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(btnEntrar)) .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(txtSenha, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel2)) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(txtUsuario, javax.swing.GroupLayout.PREFERRED_SIZE, 223, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel3))))) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(47, 47, 47) .addComponent(jLabel1))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); jPanel1Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {btnCancelar, btnEntrar}); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1) .addGap(18, 18, 18) .addComponent(jLabel2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(txtUsuario, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(txtSenha, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(btnCancelar) .addComponent(btnEntrar)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 11, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); pack(); }// private void txtSenhaActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void btnEntrarActionPerformed(java.awt.event.ActionEvent evt) { UsuarioDAO dao = new UsuarioDAO(); try { if(dao.checkLogin(txtUsuario.getText(), new String(txtSenha.getPassword()))) { TelaPrincipal tp = new TelaPrincipal(); tp.habilitaMenu(); this.dispose(); }else { JOptionPane.showMessageDialog(null, "Usuário ou senha incorreto!"); } } catch (SQLException | ClassNotFoundException ex) { Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex); } } // Variables declaration - do not modify private javax.swing.JButton btnCancelar; private javax.swing.JButton btnEntrar; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JPanel jPanel1; private javax.swing.JPasswordField txtSenha; private javax.swing.JTextField txtUsuario; // End of variables declaration }