Seguinte, descobri dois erros: um no próprio código sql na variável INSERE_SISTEMA, ( tava com aspas onde nao precisava) outro era no botão “Cadastrar”, por isso não acontecia nada quando eu clicava no mesmo, como antes tava funcionando devo ter feito alguma iaca sem querer.
Bom, o detalhe é que eu acho que ele não ta nem pegando do Text, tentei fazer um teste imprimindo a String que guarda a entrada do text e nada. Bom outro indício é que se eu tentar cadastrar alguma coisa ele da um erro de sql dizendo que esta duplicado a alguma coisa, acredito pq em algum momento depois de faze algumas correções ele fez um cadastro em branco, agora toda vez que eu tento cadastrar novamente,ele diz que ta duplicado, obviamente pq não ta pegando os texts e esta tentando fazer um novo cadastro em branco. Sendo assim estou passando a parte da View para ver se vc descobre pq não ta pegando dos text.
package view;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import controller.Controlador;
public class CadastroUsuario extends JFrame implements ActionListener{
private Container container;
private GridBagLayout layout;
private GridBagConstraints restricoes;
private JLabel labelNome,labelCPF,labelTelefone,labelEmail,labelFuncao;
private JTextField textNome,textCPF,textTelefone,textEmail;
private JComboBox funcao;
private JButton btVoltar,btCadastrar,btCancelar;
private Object controller;
public CadastroUsuario(){
super("Cadastro Usuário");
setSize(500, 500);
container = getContentPane();
layout = new GridBagLayout();
container.setLayout(layout);
restricoes = new GridBagConstraints();
Controlador controlar = new Controlador();
controlar.defineAcao(btVoltar);
labelNome = new JLabel("Nome: ");
labelCPF = new JLabel("CPF : ");
labelTelefone = new JLabel("Telefone : ");
labelEmail = new JLabel("Email : ");
labelFuncao = new JLabel("Função : ");
restricoes.fill = GridBagConstraints.BOTH;
adicionarComponentes(labelNome, 1, 1, 1, 1);
adicionarComponentes(labelCPF, 2, 1, 1, 1);
adicionarComponentes(labelTelefone, 3, 1, 1, 1);
adicionarComponentes(labelEmail, 4, 1, 1, 1);
adicionarComponentes(labelFuncao, 5, 1, 1, 1);
textNome = new JTextField(30);
textCPF = new JTextField(11);
textTelefone = new JTextField(15);
textEmail = new JTextField(15);
adicionarComponentes(textNome, 1, 2, 3, 1);
adicionarComponentes(textCPF, 2, 2, 3, 1);
adicionarComponentes(textTelefone, 3, 2, 3, 1);
adicionarComponentes(textEmail, 4, 2, 3, 1);
funcao = new JComboBox();
adicionarComponentes(funcao, 5, 2, 2, 1);
btVoltar = new JButton("Voltar");
btCadastrar = new JButton("Cadastrar");
btCancelar = new JButton("Cancelar");
adicionarComponentes(btVoltar, 7, 1, 1, 1);
adicionarComponentes(btCadastrar, 7, 2, 1, 1);
adicionarComponentes(btCancelar, 7, 3, 1, 1);
setVisible(true);
}
public static void main(String[] args) {
new CadastroUsuario();
}
private void adicionarComponentes(Component componente,int linha,int coluna,int largura,int altura){
restricoes.gridx = coluna;
restricoes.gridy = linha;
restricoes.gridwidth = largura;
restricoes.gridheight = altura;
layout.setConstraints(componente, restricoes);
container.add(componente);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(btVoltar)){
}
}
}
Os erros que estão dando agora são estes:
org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "sistema_pkey"
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1608)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1343)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:194)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:451)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:350)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:304)
at dao.SistemaDAO.save(SistemaDAO.java:45)
at view.CadastroSistema.actionPerformed(CadastroSistema.java:134)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Eh, isso, obrigado por responder…abç