Interface utilisateur du JDT
Le plug-in org.eclipse.jdt.ui implémente les classes Java spécifiques à l'interface utilisateur
qui manipulent les éléments Java. Ci-après figure la description des fonctions principales du package
org.eclipse.jdt.ui et de ses sous-packages.
- org.eclipse.jdt.ui
fournit des classes de support permettant de présenter les éléments Java dans l'interface utilisateur.
La classe JavaUI est le point d'accès principal vers les composants de l'interface utilisateur Java.
Elle permet d'ouvrir les éléments Java dans des éditeurs, d'ouvrir une perspective Java ou Parcours Java et d'ouvrir des boîtes de dialogue d'invite de type et de package par le biais d'un programme.
Le package expose des constantes permettant d'extraire les parties de l'interface utilisateur Java à partir du registre du plan de travail ainsi que les paramètres de préférence à partir des préférences Java.
JavaUI permet d'accéder à l'élément IWorkingCopyManager. Il gère les copies de travail utilisées pour les unités de compilation Java.
Les interfaces ITypeHierarchyViewPart
et IPackagesViewPart définissent l'interface de programmation qui interagit avec les parties de vue des packages et de la hiérarchie des types.
Les classes StandardJavaElementContentProvider
et JavaElementLabelProvider prennent en charge la présentation des éléments Java dans les afficheurs JFace.
JavaElementSorter peuvent être connectés à un afficheur JFace pour trier les éléments Java selon le style de tri de l'interface utilisateur Java.
La classe JavaElementImageDescriptor
peut être utilisée pour créer une image basée sur un descripteur d'image de base arbitraire et un ensemble d'indicateurs spécifiant les ornements Java (comme static, final, synchronized...)
à copier sur l'image.
- org.eclipse.jdt.ui.actions
fournit des actions et des groupes d'actions permettant d'alimenter les barres d'outils, les barres de menus générales et les menus contextuels avec des fonctionnalités propres à Java.
Il est conseillé aux clients d'utiliser des groupes d'actions pour alimenter les barres de menus et d'outils au lieu d'ajouter des actions directement.
Cela leur évite de manquer une nouvelle action ou d'utiliser des structures de menus obsolètes.
- org.eclipse.jdt.ui.jarpackager
fournit des classes et des interfaces permettant de générer un fichier JAR.
Il contient des points d'ancrage permettant d'étendre
JarPackageData pour charger et stocker JarPackageData et d'
écrire le fichier JAR lui-même.
- org.eclipse.jdt.ui.text
fournit des classes de support permettant de présenter le texte Java.
La classe JavaTextTools
permet d'accéder aux différents scanneurs pour partitionner et colorer le code source Java.
La classe JavaSourceViewerConfiguration
définit une configuration standard pour un afficheur de source Java.
- org.eclipse.jdt.ui.text.java.hover
fournit des implémentations pour la présentation de l'aide contextuelle dans les éditeurs Java.
L'interface IJavaEditorTextHover
définit l'interface de programmation pour l'aide contextuelle. Consultez la rubrique sur le point d'extension
org.eclipse.jdt.ui.javaEditorTextHovers pour des instructions sur la définition d'une nouvelle aide contextuelle Java.
-
org.eclipse.jdt.ui.wizards fournit des pages d'assistant permettant de créer des éléments Java. Les éléments pris en charge sont les projets, les packages, les classes et les interfaces.
La classe
JavaCapabilityConfigurationPage prend en charge l'édition des paramètres de génération Java (définition du dossier source, projets référencés et bibliothèques exportées et référencées).