Erro Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

pq esta ocorrendoo esse erro?
public class Votacao extends Janela implements ActionListener {

ArrayList<Eleitor> array = new ArrayList<Eleitor>();
Eleitor eleitor = new Eleitor();
Candidato c1,c2,c3 = new Candidato();
String voto = "nulo";


public Votacao(){
    
    
    setTitle("Escolha Candidato");
    
    eleitor.setNome(getTextNome().getText());
    int idade = Integer.parseInt(getTextIdade().getText());
    eleitor.setIdade(idade);
    
    setJp(new JPanel());
    getJp().setLayout(null);
    getJp().setSize(300,300);
    
    setRotulo(new JLabel("Escolha Candidato"));
    getRotulo().setBounds(60, 0, 300, 55);
    getRotulo().setFont(getGrande());
    
    String[] Candidatos = {"Candidato A","Candidato B","Candidato C"};
    
    setBox(new JComboBox(Candidatos));
    getBox().setBounds(70, 70, 120, 30);
    add(getBox());
    getProsseguir().addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            if(getBox().getSelectedItem()=="Candidato A"){
             c1.setVotos(1);
             voto = "Candidato A";
        }else if(getBox().getSelectedItem()=="Candidato B"){
             c2.setVotos(1);
             voto = "Candidato B";
        }else if(getBox().getSelectedItem()=="Candidato C"){
             c3.setVotos(1);
             voto = "Candidato C";
        }
        }
       
    });
    
    setProsseguir(new JButton("Votar"));
    getProsseguir().setFont(getPadrao());
    getProsseguir().setBounds(80, 225, 120, 30);
    getProsseguir().addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
                            dispose();
                            JOptionPane.showMessageDialog(null, "\nNome: " + eleitor.getNome() + "\nIdade: " + eleitor.getIdade() + "\nSexo: " + eleitor.getSexo()
                            + voto);
		}
	});
    
    getF().addActionListener(this);
    getM().addActionListener(this);
    getO().addActionListener(this);
    array.add(eleitor);
    add(getJp());
    getJp().add(getRotulo());
    getJp().add(getBox());
    getJp().add(getProsseguir());
    setLayout(null);
    setSize(300,300);
}

@Override
public void actionPerformed(ActionEvent e) {
    if(e.getSource()==getF()){
        eleitor.setSexo('F');
    }
    if(e.getSource()==getM()){
        eleitor.setSexo('M');
    }
    if(e.getSource()==getO()){
        eleitor.setSexo('O');
    }
}

}

Poste o erro completo.