Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void criarComponentes(){
- cbMecanismos = new JComboBox(Mecanismos.values());
- JButton btn = new JButton("OK");
- btn.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- Mecanismos mecanismo = (Mecanismos) cbMecanismos.getSelectedItem();
- JList pListaCandidaturas = (JList) framePai.getListaCompleta();
- ModeloListaCandidaturas listaCandidaturas = (ModeloListaCandidaturas) pListaCandidaturas.getModel();
- int i = 0;
- switch(mecanismo){
- case Mecanismo_1:
- do{
- for(int j = 0; j < framePai.faes.size(); j++){
- if(i < listaCandidaturas.getSize()){
- FAE f = framePai.faes.get(j);
- Candidatura c = (Candidatura) listaCandidaturas.getElementAt(i);
- f.addAtribuicao(c);
- c.addFAE(f);
- JList pListaAtribuicao = (JList) framePai.getListaAtribuidas();
- ((ModeloListaCandidaturas)pListaAtribuicao.getModel()).addElement((Candidatura)listaCandidaturas.getElementAt(i));
- listaCandidaturas.removeElement((Candidatura) listaCandidaturas.getElementAt(i));
- i++;
- }
- }
- }while(i < listaCandidaturas.getSize());
- dispose();
- break;
- case Mecanismo_2:
- i = 0;
- Collections.sort(framePai.faes);
- do{
- for(int j = 0; j < framePai.faes.size(); j++){
- if(i < listaCandidaturas.getSize()){
- FAE f = framePai.faes.get(j);
- Candidatura c = (Candidatura) listaCandidaturas.getElementAt(i);
- f.addAtribuicao(c);
- c.addFAE(f);
- JList pListaAtribuicao = (JList) framePai.getListaAtribuidas();
- ((ModeloListaCandidaturas)pListaAtribuicao.getModel()).addElement((Candidatura)listaCandidaturas.getElementAt(i));
- i++;
- listaCandidaturas.removeElement(c);
- System.out.println(f.getExp() + " " + f.toString());
- }
- }
- }while(i < listaCandidaturas.getSize());
- dispose();
- break;
- case Mecanismo_3:
- //TO DO.
- dispose();
- break;
- default: JOptionPane.showMessageDialog(null,new JLabel("Mecanismo Incorreto"));dispose();break;
- }
- }
- });
- JPanel p = new JPanel();
- p.add(cbMecanismos);
- p.add(btn);
- add(p);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement