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:58] – [Αλλάζοντας τα εικονίδια ενός αντικειμένου] gthanos | swing:tree [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 169: | Line 169: | ||
==== Αλλάζοντας τα εικονίδια και την εμφάνιση στους κόμβους ενός δένδρου ==== | ==== Αλλάζοντας τα εικονίδια και την εμφάνιση στους κόμβους ενός δένδρου ==== | ||
- | Ένα από τα βασικά πράγματα που πιθανόν θα χρειαστείτε είναι να μεταβάλλεται την εμφάνιση των κόμβων ενός δένδρου βάζοντας διαφορετικά εικονίδια για τους κόμβους που είναι φύλλα, για τους κόμβους που δεν είναι φύλλα, αλλά είναι επιλεγμένοι και ανοιχτοί ή για τους κόμβους που είναι κλειστοί. Για να το κάνετε αυτό θα χρειαστείτε ένα αντικείμενο που υλοποιεί το interface [[http:// | + | Ένα από τα βασικά πράγματα που πιθανόν θα χρειαστείτε είναι να μεταβάλλεται την εμφάνιση των κόμβων ενός δένδρου βάζοντας διαφορετικά εικονίδια για τους κόμβους που είναι φύλλα, για τους κόμβους που δεν είναι φύλλα, αλλά είναι επιλεγμένοι και ανοιχτοί ή για τους κόμβους που είναι κλειστοί. Για να το κάνετε αυτό θα χρειαστείτε ένα αντικείμενο που υλοποιεί το 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.1431921510.txt.gz · Last modified: 2015/05/18 02:58 (external edit)