listcell

Mattepuffo's logo
Creare una ListView di immagini in JavaFX

Creare una ListView di immagini in JavaFX

Quello che faremo oggi è questo: da una voce di menu creato in FXML, avviamo un DirectoryChooser, dal quale prendiamo tutte le immagini della directory scelta, e le mettiamo in una ListView.

Inoltre, metteremo l'immagine selezionata dentro ad un ImageView.

Mattepuffo's logo
Usare una custom ListCell in JavaFX

Usare una custom ListCell in JavaFX

Vogliamo riempire una ComboBox in JavaFX con oggetti custom: come possiamo fare?

Adesso lo vediamo, partendo proprio dall'oggetto custom:

public class Author {

    private String id;
    private String name;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return name;
    }

    @Override
    public boolean equals(Object obj) {
        if (!(obj instanceof Author)) {
            return false;
        }
        Author a = (Author) obj;
        return this.name.equals(a.toString());
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 59 * hash + (this.name != null ? this.name.hashCode() : 0);
        return hash;
    }

Nulla di trascendentale.