Θα πρέπει να προσθέσετε πλαίσια ελέγχου σε JTree. Ένα έθιμο TreeCellRenderer / TreeCellEditor φαίνεται σαν η σωστή προσέγγιση. Μέχρι τώρα χρησιμοποίησα την προσέγγιση CheckBoxNodeRenderer σε αυτή την ιστοσελίδα . Λειτουργεί ΟΚ, εκτός από δύο πράγματα:
- υπάρχει επιπλέον κενά πάνω από + κάτω από το πλαίσιο ελέγχου? Θα ήθελα να το κρατήσει το ίδιο με ένα κανονικό JTree.
- Θα ήθελα να γίνει διάκριση μεταξύ κλικ στο ίδιο το πλαίσιο ελέγχου (η οποία θα πρέπει να προσπαθήσετε να αλλάξετε το πλαίσιο ελέγχου) και κάνοντας κλικ στο κείμενο που σχετίζεται με το πλαίσιο ελέγχου (η οποία θα πρέπει να επιτρέψει σε έναν ακροατή εκδήλωση για να ερμηνεύσει αυτό ως κλικ στο αντίστοιχο κόμβο του δένδρου και να λάβει οποιαδήποτε δράση είναι σκόπιμο)
Είναι ένας τρόπος για να κάνει αυτά τα πράγματα εκεί; Κοίταξα γύρω μου για JTrees με πλαίσια ελέγχου, δεν μπορεί να βρει πολλά. Jide φαίνεται καλό, αλλά εγώ πρέπει να χρησιμοποιούν το ελεύθερο λογισμικό ανοιχτού κώδικα (GPL δεν είναι εντάξει, LGPL είναι εντάξει) σε αυτή την περίπτωση. (Ή να δημιουργήσετε το δικό μου δέντρο κουτάκι)













