1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| private Heros heros;
private HashMap<String, Perso> persos = new HashMap<String, Perso>();
private JLabel message = new JLabel("");
private JTextField nameField = new JTextField(50);
private JButton searchButton = new JButton("Search");
private JLabel name = new JLabel();
private class SearchAction implements ActionListener{
public void actionPerformed(ActionEvent e ) {
String target = nameField.getText();
if(!target.equals("")){
try {
heros.getNameHeros(target);
} catch (NoSuchElementException e1) {
messageError(e1.getMessage());
}
} else {
message.setText("Please enter a name");
}
}
}
//La fonction getName
public Perso getNameHeros(String name){
Perso find = null;
Collection<Perso> values = persos.values();
for(Perso perso : values){
if(perso.getNamePerso().equals(name)){
find = perso;
}
}
return find;
} |
Partager