Εικόνες εντολών

org.eclipse.ui.commandImages

3.2

Το σημείο επέκτασης εικόνων παρέχει έναν τρόπο διασύνδεσης διαφορετικών ειδών εικόνων και εικονιδίων σε μια συγκεκριμένη εντολή. Αυτές οι εικόνες μπορούν να χρησιμοποιηθούν κατάλληλα, κάθε φορά που εμφανίζεται η εντολή στο περιβάλλον χρήστη. Για ορισμένες συνοριακές περιπτώσεις (π.χ. αναπτυσσόμενα στοιχεία γραμμής εργαλείων), είναι δυνατή η ομαδοποίηση εικόνων για συγκεκριμένες εντολές σε "στυλ". Αυτά τα στυλ μπορεί να απαιτηθούν συγκεκριμένα όταν πρόκειται να εμφανιστεί μια εντολή.

<!ELEMENT extension (image*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT image EMPTY>

<!ATTLIST image

commandId    CDATA #REQUIRED

icon         CDATA #REQUIRED

disabledIcon CDATA #IMPLIED

hoverIcon    CDATA #IMPLIED

style        CDATA #IMPLIED>

Οι εικόνες που θα συσχετιστούν με μια συγκεκριμένη εντολή.



<extension point=

"org.eclipse.ui.commandsImages"

>

<image commandId=

"ProfileLast"

hoverIcon=

"icons/full/etool16/profile.gif"

disabledIcon=

"icons/full/dtool16/profile.gif"

icon=

"icons/full/etool16/profile.gif"

/>

<image commandId=

"ProfileLast"

hoverIcon=

"icons/full/etool16/history.gif"

disabledIcon=

"icons/full/dtool16/history.gif"

icon=

"icons/full/etool16/history.gif"

imageStyle=

"toolbar"

/>

</extension>

Από τον πάγκο εργασίας, είναι δυνατό να ανακτηθούν εικόνες για εντολές χρησιμοποιώντας τη διεπαφή org.eclipse.ui.handlers.ICommandImageService. Αυτή η διεπαφή μπορεί να ανακτηθεί από δευτερεύοντα αντικείμενα του πάγκου εργασίας, όπως το ίδιο το IWorkbench. Για την ανάκτηση της υπηρεσίας, θα καλούσατε τη μέθοδο IWorkbench.getAdapter(ICommandImageService.class).