da linha 13 a 25 é a lógica do cadastro… da erro qdo aperto o botão ok e nenhum componente fica em branco e parece q não cadastra… a linha 25 o método foi um teste não sei se está correto
olha so o codigo:
[code]import java.awt.;
import java.awt.event.;
import javax.swing.*;
public class JFormAluno extends JFrame {
private Aluno al;
public JFormAluno() {
initComponents();
al = new Aluno();
}
private void buttonOkActionPerformed(ActionEvent e) {
al.setNome(textFieldNome.getText());
al.setRg(textFieldRg.getText());
al.setCategoria(textFieldCategoria.getText());
al.setCurso(textFieldCurso.getText());
al.setFormaIngresso(comboBoxFormaIngresso.getSelectedItem().toString());
//if(!(al.getFormaIngresso().equals("SELECT"))){
al.setCadastro(al);
textFieldNome.setText("");
textFieldRg.setText("");
textFieldCategoria.setText("");
textFieldCurso.setText("");
comboBoxFormaIngresso.setSelectedIndex(1);
//}
//else{
// JOptionPane.showMessageDialog(null, "Forma de Ingresso não definida", "ERRO" ,JOptionPane.ERROR_MESSAGE);
//}
}
private void buttonCancelarActionPerformed(ActionEvent e) {
this.setVisible(false);
}
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
// Generated using JFormDesigner Evaluation license - Arthur Menezes
labelNome = new JLabel();
labelRG = new JLabel();
labelCategoria = new JLabel();
labelCurso = new JLabel();
labelFormaIngresso = new JLabel();
comboBoxFormaIngresso = new JComboBox();
textFieldCurso = new JTextField();
textFieldCategoria = new JTextField();
textFieldRg = new JTextField();
textFieldNome = new JTextField();
buttonOk = new JButton();
buttonCancelar = new JButton();
//======== this ========
setTitle("Cadastrar Aluno");
setIconImage(((ImageIcon)UIManager.getIcon("FileView.directoryIcon")).getImage());
Container contentPane = getContentPane();
contentPane.setLayout(null);
//---- labelNome ----
labelNome.setText("Nome:");
labelNome.setFont(new Font("Comic Sans MS", Font.PLAIN, 11));
contentPane.add(labelNome);
labelNome.setBounds(new Rectangle(new Point(20, 20), labelNome.getPreferredSize()));
//---- labelRG ----
labelRG.setText("RG:");
labelRG.setFont(new Font("Comic Sans MS", Font.PLAIN, 11));
contentPane.add(labelRG);
labelRG.setBounds(new Rectangle(new Point(20, 65), labelRG.getPreferredSize()));
//---- labelCategoria ----
labelCategoria.setText("Categoria:");
labelCategoria.setFont(new Font("Comic Sans MS", Font.PLAIN, 11));
contentPane.add(labelCategoria);
labelCategoria.setBounds(new Rectangle(new Point(20, 110), labelCategoria.getPreferredSize()));
//---- labelCurso ----
labelCurso.setText("Curso:");
labelCurso.setFont(new Font("Comic Sans MS", Font.PLAIN, 11));
contentPane.add(labelCurso);
labelCurso.setBounds(new Rectangle(new Point(20, 155), labelCurso.getPreferredSize()));
//---- labelFormaIngresso ----
labelFormaIngresso.setText("Forma de Ingresso: ");
labelFormaIngresso.setFont(new Font("Comic Sans MS", Font.PLAIN, 11));
contentPane.add(labelFormaIngresso);
labelFormaIngresso.setBounds(20, 200, 115, labelFormaIngresso.getPreferredSize().height);
//---- comboBoxFormaIngresso ----
comboBoxFormaIngresso.setMaximumRowCount(3);
comboBoxFormaIngresso.setModel(new DefaultComboBoxModel(new String[] {
"Select",
"Vestibular",
"PROUNI"
}));
comboBoxFormaIngresso.setFont(new Font("Comic Sans MS", Font.PLAIN, 13));
contentPane.add(comboBoxFormaIngresso);
comboBoxFormaIngresso.setBounds(20, 215, 140, 20);
contentPane.add(textFieldCurso);
textFieldCurso.setBounds(20, 170, 275, 20);
contentPane.add(textFieldCategoria);
textFieldCategoria.setBounds(20, 125, 275, 20);
contentPane.add(textFieldRg);
textFieldRg.setBounds(20, 80, 275, 20);
contentPane.add(textFieldNome);
textFieldNome.setBounds(20, 35, 275, 20);
//---- buttonOk ----
buttonOk.setText("OK");
buttonOk.setFont(new Font("Comic Sans MS", Font.PLAIN, 11));
buttonOk.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
buttonOkActionPerformed(e);
}
});
contentPane.add(buttonOk);
buttonOk.setBounds(new Rectangle(new Point(195, 255), buttonOk.getPreferredSize()));
//---- buttonCancelar ----
buttonCancelar.setText("Cancelar");
buttonCancelar.setFont(new Font("Comic Sans MS", Font.PLAIN, 11));
buttonCancelar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
buttonCancelarActionPerformed(e);
buttonCancelarActionPerformed(e);
}
});
contentPane.add(buttonCancelar);
buttonCancelar.setBounds(new Rectangle(new Point(280, 255), buttonCancelar.getPreferredSize()));
{ // compute preferred size
Dimension preferredSize = new Dimension();
for(int i = 0; i < contentPane.getComponentCount(); i++) {
Rectangle bounds = contentPane.getComponent(i).getBounds();
preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
}
Insets insets = contentPane.getInsets();
preferredSize.width += insets.right;
preferredSize.height += insets.bottom;
contentPane.setMinimumSize(preferredSize);
contentPane.setPreferredSize(preferredSize);
}
pack();
setLocationRelativeTo(getOwner());
// JFormDesigner - End of component initialization //GEN-END:initComponents
}
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
// Generated using JFormDesigner Evaluation license - Arthur Menezes
private JLabel labelNome;
private JLabel labelRG;
private JLabel labelCategoria;
private JLabel labelCurso;
private JLabel labelFormaIngresso;
private JComboBox comboBoxFormaIngresso;
private JTextField textFieldCurso;
private JTextField textFieldCategoria;
private JTextField textFieldRg;
private JTextField textFieldNome;
private JButton buttonOk;
private JButton buttonCancelar;
// JFormDesigner - End of variables declaration //GEN-END:variables
}
[/code]