Bij de JDT-tools wordt een volledig functionerende Java-editor meegeleverd. De tools bevatten ook een API zodat u Java-tekstbewerkingsfeatures kunt toewijzen aan uw eigen editors of de Java-editor kunt uitbreiden met specifieke features van uw eigen plugin.
In JavaSourceViewerConfiguration vindt u een beschrijving van de configuratie voor een viewer waarin Java-code wordt weergegeven. Bij een broncodeviewer biedt deze klasse toegang tot de instances van de utility-klassen waarmee Java-specifieke gedragspatronen aan de viewer worden toegevoegd, zoals kleuring, het scannen van tokens, contenthulp, etc. De viewerconfiguratie is afhankelijk van JavaTextTools om deze informatie aan te leveren. JavaTextTools is een utility-klasse met de scan- en beheerprogramma's voor Java-tekst, en zorgt ervoor dat deze klassen op de juiste wijze worden geconfigureerd wanneer de voorkeuren va de Java-editor worden gewijzigd.
Wanneer u een plugin implementeert die aanvullende voorzieningen voor Java-code bevat, wilt u wellicht nieuwe voorgrondinfo in de editor implementeren, zodat er informatie over uw modelelementen wordt afgebeeld wanneer de gebruikers de desbetreffende Java-code aanwijzen. Zo bevat het foutopsporingsprogramma aangepaste voorgrondinfo om variabele waarden af te beelden wanneer u de gebruiker variabelenamen aanwijst in de editor.
Met het extensiepunt org.eclipse.jdt.ui.javaEditorTextHovers kunt u uw eigen voorgrondinfo implementeren. U bent zelf verantwoordelijk voor de implementatie van IJavaEditorTextHover en de registratie van uw implementatieklasse in de extensiedefinitie. U moet ook een label voor uw voorgrondinfo definiëren zodat de gebruiker de verschillende soorten voorgrondinfo kan in- en uitschakelen op de pagina met editorvoorkeuren.