swing:tree
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
swing:tree [2015/05/18 03:40] – [Ανταποκρινόμενοι στα events ενός δένδρου] gthanos | swing:tree [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 167: | Line 167: | ||
</ | </ | ||
+ | ==== Αλλάζοντας τα εικονίδια και την εμφάνιση στους κόμβους ενός δένδρου ==== | ||
+ | Ένα από τα βασικά πράγματα που πιθανόν θα χρειαστείτε είναι να μεταβάλλεται την εμφάνιση των κόμβων ενός δένδρου βάζοντας διαφορετικά εικονίδια για τους κόμβους που είναι φύλλα, για τους κόμβους που δεν είναι φύλλα, αλλά είναι επιλεγμένοι και ανοιχτοί ή για τους κόμβους που είναι κλειστοί. Για να το κάνετε αυτό θα χρειαστείτε ένα αντικείμενο που υλοποιεί το interface [[http:// | ||
+ | <code java> | ||
+ | DefaultTreeCellRenderer tRenderer = | ||
+ | new DefaultTreeCellRenderer(); | ||
+ | ImageIcon folderIcon = new ImageIcon( System.getProperty(" | ||
+ | tRenderer.setLeafIcon( folderIcon ); | ||
+ | tRenderer.setClosedIcon( folderIcon ); | ||
+ | tRenderer.setOpenIcon( folderIcon ); | ||
+ | tRenderer.setTextSelectionColor(Color.RED); | ||
+ | tree.setCellRenderer(tRenderer); | ||
+ | </ | ||
+ | | Προηγούμενο: | ||
- |
swing/tree.1431920415.txt.gz · Last modified: 2015/05/18 02:40 (external edit)