swing:lists

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
swing:lists [2015/05/10 19:47]
gthanos created
swing:lists [2016/02/26 11:15] (current)
Line 5: Line 5:
 Για την δημιουργία μίας λίστας είναι απαραίτητη η δημιουργία ενός αντικειμένου τύπου [[https://​docs.oracle.com/​javase/​8/​docs/​api/​javax/​swing/​ListModel.html|javax.swing.ListModel]],​ το οποίο αποθηκεύει τα δεδομένα που θα εμφανιστούν στην λίστα. Η Java παρέχει την default υλοποίηση [[https://​docs.oracle.com/​javase/​8/​docs/​api/​javax/​swing/​DefaultListModel.html|DefaultListModel]] η οποία είναι ικανοποιητική για την διαχείριση των δεδομένων της λίστας. ​ Για την δημιουργία μίας λίστας είναι απαραίτητη η δημιουργία ενός αντικειμένου τύπου [[https://​docs.oracle.com/​javase/​8/​docs/​api/​javax/​swing/​ListModel.html|javax.swing.ListModel]],​ το οποίο αποθηκεύει τα δεδομένα που θα εμφανιστούν στην λίστα. Η Java παρέχει την default υλοποίηση [[https://​docs.oracle.com/​javase/​8/​docs/​api/​javax/​swing/​DefaultListModel.html|DefaultListModel]] η οποία είναι ικανοποιητική για την διαχείριση των δεδομένων της λίστας. ​
  
-Εκτός από ​την χρήση ενός αντικειμένου τύπου ListModel, μπορείτε να χρησιμοποιήσετε ​και ​έναν πίνακα αντικειμένων ή ένα αντικείμενο τύπου [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​Vector.html|java.util.Vector]] (δείτε τους κατασκευαστές της κλάσης). Σε αυτή την περίπτωση η λίστα των αντικειμένων είναι σταθερή και δεν μπορεί να μεταβληθεί. ​Η χρήση ενός αντικειμένου τύπου ListModel επιτρέπει την πρόσθεση ή την αφαίρεση επιλογών από την λίστα.+Εναλλακτικά ​της χρήσης ενός αντικειμένου τύπου ​//ListModel//, μπορείτε να χρησιμοποιήσετε έναν πίνακα αντικειμένων ή ένα αντικείμενο τύπου [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​util/​Vector.html|java.util.Vector]] (δείτε τους κατασκευαστές της κλάσης). Σε αυτή την περίπτωση η λίστα των αντικειμένων είναι σταθερή και δεν μπορεί να μεταβληθεί. ​Αντίθετα,​ η χρήση ενός αντικειμένου τύπου ​//ListModel// επιτρέπει την πρόσθεση ή την αφαίρεση επιλογών από την λίστα ​και για αυτό θεωρείται πιο πρακτική.
  
 Κάθε λίστα έχει τις παρακάτω δυνατότητες απεικόνισης. Κάθε λίστα έχει τις παρακάτω δυνατότητες απεικόνισης.
swing/lists.1431287268.txt.gz · Last modified: 2016/02/26 11:15 (external edit)