private void disciplinatable() { DefaultTableModel model = new DefaultTableModel(); model.addColumn("Curso"); model.addColumn("Disciplina"); for (ProfessorDisciplinas pf : professordisciplinas) { Vector v = new Vector(); Disciplina disciplina = new Disciplina(); disciplina = disciplinadao.Abrir(pf.getDisciplina().getCoddisciplina()); Curso curso = new Curso(); curso = cursodao.Abrir(disciplina.getCurso().getCodcurso()); pf.setDisciplina(disciplina); pf.setProfessor(professor); v.add(curso); v.add(pf); model.addRow(v); } tblDisciplinas.setModel(model); }
private void btnAdicionarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnAdicionarActionPerformed // TODO add your handling code here: if (JOptionPane.showConfirmDialog( RootPane, "Deseja adicionar esta disciplina para este professor?") == 0) { ProfessorDisciplinas professordisciplina = new ProfessorDisciplinas(); disciplina = (Disciplina) cbxdisciplina.getSelectedItem(); professordisciplina.setDisciplina(disciplina); professordisciplina.setProfessor(professor); if (professordisciplinas.contains(professordisciplina)) { JOptionPane.showMessageDialog(RootPane, "Disciplina já adicionada!"); } else { professor.addDisciplinas(disciplina); professordisciplinas.add(professordisciplina); JOptionPane.showMessageDialog(RootPane, "Disciplina adicionada com sucesso!"); disciplinatable(); } } } // GEN-LAST:event_btnAdicionarActionPerformed