Pessoal, preciso de uma ajuda.
Criei uma camada de interface e uma camada dao, só que cheguei em uma coisa que estou tendo muita dificuldade, que é ligar as informações dos campos e eles persistirem na base de dados.
Abaixo segue meu codigo da interface.
import javax.swing.*;
public class ViewAplication extends JFrame{
private JTextField textField;
private JTextField textField_1;
private JTextField textField_2;
private JTextField textField_3;
private JTextField textField_4;
private JTextField textField_5;
private JTextField textField_6;
private JTextField textField_7;
private JTextField textField_8;
public ViewAplication() {
setTitle("Trabalho 4 - Pedro Schirmer Cestari");
GridBagLayout gridBagLayout = new GridBagLayout();
gridBagLayout.columnWidths = new int[]{0, 0};
gridBagLayout.rowHeights = new int[]{0, 0};
gridBagLayout.columnWeights = new double[]{1.0, Double.MIN_VALUE};
gridBagLayout.rowWeights = new double[]{1.0, Double.MIN_VALUE};
getContentPane().setLayout(gridBagLayout);
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
GridBagConstraints gbc_tabbedPane = new GridBagConstraints();
gbc_tabbedPane.fill = GridBagConstraints.BOTH;
gbc_tabbedPane.gridx = 0;
gbc_tabbedPane.gridy = 0;
getContentPane().add(tabbedPane, gbc_tabbedPane);
JTabbedPane tabbedPane_1 = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.addTab("Aluno", null, tabbedPane_1, null);
JPanel panel = new JPanel();
tabbedPane_1.addTab("Incluir", null, panel, null);
Component txtMatr = null;
panel.add(txtMatr, "4, 6, fill, default");
panel.setLayout(new FormLayout(new ColumnSpec[] {
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
ColumnSpec.decode("default:grow"),
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
ColumnSpec.decode("default:grow"),},
new RowSpec[] {
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,}));
JLabel lblInclusoDeAluno = new JLabel("Inclus\u00E3o de Aluno");
lblInclusoDeAluno.setFont(new Font("Tahoma", Font.PLAIN, 14));
panel.add(lblInclusoDeAluno, "6, 4");
JLabel lblMatriucla = new JLabel("Matriucla:");
panel.add(lblMatriucla, "4, 8, right, default");
textField_6 = new JTextField();
panel.add(textField_6, "6, 8, left, default");
textField_6.setColumns(10);
JLabel lblNome = new JLabel("Nome:");
panel.add(lblNome, "4, 10, right, default");
textField_5 = new JTextField();
panel.add(textField_5, "6, 10, left, default");
textField_5.setColumns(15);
JLabel lblSobrenome = new JLabel("Sobrenome:");
panel.add(lblSobrenome, "4, 12, right, default");
textField_4 = new JTextField();
panel.add(textField_4, "6, 12, left, default");
textField_4.setColumns(15);
JLabel lblEndereo = new JLabel("Endere\u00E7o:");
panel.add(lblEndereo, "4, 14, right, default");
textField_3 = new JTextField();
panel.add(textField_3, "6, 14, left, default");
textField_3.setColumns(20);
JLabel lblNewLabel = new JLabel("Complemento:");
panel.add(lblNewLabel, "8, 14, right, center");
textField_1 = new JTextField();
panel.add(textField_1, "10, 14, left, default");
textField_1.setColumns(10);
JLabel lblTelefone = new JLabel("Telefone:");
panel.add(lblTelefone, "4, 16, right, default");
textField_2 = new JTextField();
panel.add(textField_2, "6, 16, left, default");
textField_2.setColumns(10);
JLabel lblNewLabel_1 = new JLabel("Turma:");
panel.add(lblNewLabel_1, "8, 16, right, default");
textField = new JTextField();
panel.add(textField, "10, 16, left, default");
textField.setColumns(10);
JPanel panel_1 = new JPanel();
tabbedPane_1.addTab("Excluir", null, panel_1, null);
panel_1.setLayout(new FormLayout(new ColumnSpec[] {
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
ColumnSpec.decode("default:grow"),},
new RowSpec[] {
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,}));
JLabel lblInformeONome = new JLabel("Qual \u00E9 o Nome do aluno que deseja Excluir??");
panel_1.add(lblInformeONome, "8, 4, left, default");
textField_7 = new JTextField();
panel_1.add(textField_7, "8, 6, left, default");
textField_7.setColumns(30);
JButton btnExcluir = new JButton("Excluir");
panel_1.add(btnExcluir, "8, 8, left, default");
JPanel panel_2 = new JPanel();
tabbedPane_1.addTab("Listar", null, panel_2, null);
panel_2.setLayout(new FormLayout(new ColumnSpec[] {
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
ColumnSpec.decode("default:grow"),
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,},
new RowSpec[] {
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,}));
JLabel lblInformeONome_1 = new JLabel("Informe o nome do Aluno que deseja Listar.");
panel_2.add(lblInformeONome_1, "10, 4");
textField_8 = new JTextField();
panel_2.add(textField_8, "10, 6, fill, default");
textField_8.setColumns(10);
JButton btnListar = new JButton("Listar");
panel_2.add(btnListar, "12, 6, left, default");
JButton btnListarTodos = new JButton("Listar Todos");
panel_2.add(btnListarTodos, "12, 8, left, default");
JPanel panel_3 = new JPanel();
tabbedPane_1.addTab("Editar", null, panel_3, null);
Container txtMatranel = null;
txtMatranel.add(lblSobrenome, "4, 10");
JTabbedPane tabbedPane_2 = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.addTab("Professor", null, tabbedPane_2, null);
JTabbedPane tabbedPane_3 = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.addTab("Turma", null, tabbedPane_3, null);
JTabbedPane tabbedPane_4 = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.addTab("Materia", null, tabbedPane_4, null);
}
}