Advertisement
Guest User

Untitled

a guest
May 24th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.99 KB | None | 0 0
  1. public void criarComponentes(){
  2.         cbMecanismos = new JComboBox(Mecanismos.values());
  3.         JButton btn = new JButton("OK");
  4.         btn.addActionListener(new ActionListener() {
  5.             @Override
  6.             public void actionPerformed(ActionEvent e) {
  7.                     Mecanismos mecanismo = (Mecanismos) cbMecanismos.getSelectedItem();
  8.                     JList pListaCandidaturas = (JList) framePai.getListaCompleta();
  9.                     ModeloListaCandidaturas listaCandidaturas = (ModeloListaCandidaturas) pListaCandidaturas.getModel();
  10.                     int i = 0;
  11.                     switch(mecanismo){
  12.                         case Mecanismo_1:
  13.                                         do{
  14.                                             for(int j = 0; j < framePai.faes.size(); j++){
  15.                                                 if(i < listaCandidaturas.getSize()){
  16.                                                     FAE f = framePai.faes.get(j);
  17.                                                     Candidatura c = (Candidatura) listaCandidaturas.getElementAt(i);
  18.                                                     f.addAtribuicao(c);
  19.                                                     c.addFAE(f);
  20.                                                     JList pListaAtribuicao = (JList) framePai.getListaAtribuidas();
  21.                                                     ((ModeloListaCandidaturas)pListaAtribuicao.getModel()).addElement((Candidatura)listaCandidaturas.getElementAt(i));
  22.                                                     listaCandidaturas.removeElement((Candidatura) listaCandidaturas.getElementAt(i));
  23.                                                     i++;
  24.                                                 }
  25.                                             }
  26.                                         }while(i < listaCandidaturas.getSize());
  27.                                         dispose();
  28.                                         break;
  29.                         case Mecanismo_2:
  30.                                          i = 0;
  31.                                          Collections.sort(framePai.faes);
  32.                                          do{
  33.                                              for(int j = 0; j < framePai.faes.size(); j++){
  34.                                                 if(i < listaCandidaturas.getSize()){
  35.                                                     FAE f = framePai.faes.get(j);
  36.                                                     Candidatura c = (Candidatura) listaCandidaturas.getElementAt(i);
  37.                                                     f.addAtribuicao(c);
  38.                                                     c.addFAE(f);
  39.                                                     JList pListaAtribuicao = (JList) framePai.getListaAtribuidas();
  40.                                                     ((ModeloListaCandidaturas)pListaAtribuicao.getModel()).addElement((Candidatura)listaCandidaturas.getElementAt(i));
  41.                                                     i++;
  42.                                                     listaCandidaturas.removeElement(c);
  43.                                                     System.out.println(f.getExp() + " " + f.toString());
  44.                                                 }
  45.                                              }
  46.                                          }while(i < listaCandidaturas.getSize());
  47.                                          dispose();
  48.                                          break;
  49.                         case Mecanismo_3:
  50.                                         //TO DO.
  51.                                          dispose();
  52.                                          break;
  53.                         default: JOptionPane.showMessageDialog(null,new JLabel("Mecanismo Incorreto"));dispose();break;
  54.                     }
  55.                    
  56.                    
  57.             }
  58.         });
  59.         JPanel p = new JPanel();
  60.        
  61.         p.add(cbMecanismos);
  62.         p.add(btn);
  63.         add(p);
  64.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement