Hi
Ich bin jetzt dabei für meine RCP eine Intro zu erstellen: Dazu habe ich ein seperates Plug-In angelegt. Mein Problem ist jetzt, dass ich den Zusammenhang zwischen IntroPart und den Inhaltsdeklarationen in xml-Format nicht verstehe. Damit meine Introseite angezeigt wird muss ich die extension org.eclipse.ui.intro nutzen und diese verlangt eine Klasse die IIntroPart implementiert. In der eclipse-Hilfe habe ich auch ein Codeschnipsel für diese Klasse gefunden welches mir eine wenig Inhalt einfügt
Allerdings will ich ja den Inhalt von außen über xml und xhtml einbinden. Ich habe mir auch dieses UniversalIntro angeschaut, aber da tut sich auch nix.
Hier einfach mal meine plugin.xml
Die Datei intro/overviewExtensionContent.xml wird anscheinend überhaupt nicht beachtet, im log wird aber auch kein Fehler ausgegeben?
Ich hoffe hier kann mir jemand helfen, eine kurze Erklärung des Zusammenspiels würde mir auch schon reichen.
Danke
Ich bin jetzt dabei für meine RCP eine Intro zu erstellen: Dazu habe ich ein seperates Plug-In angelegt. Mein Problem ist jetzt, dass ich den Zusammenhang zwischen IntroPart und den Inhaltsdeklarationen in xml-Format nicht verstehe. Damit meine Introseite angezeigt wird muss ich die extension org.eclipse.ui.intro nutzen und diese verlangt eine Klasse die IIntroPart implementiert. In der eclipse-Hilfe habe ich auch ein Codeschnipsel für diese Klasse gefunden welches mir eine wenig Inhalt einfügt
Java:
@Override
public void createPartControl(Composite parent) {
Composite outerContainer = new Composite(parent, SWT.NONE);
GridLayout gridLayout = new GridLayout();
outerContainer.setLayout(gridLayout);
outerContainer.setBackground(outerContainer.getDisplay().getSystemColor(
SWT.COLOR_TITLE_BACKGROUND_GRADIENT));
label = new Label(outerContainer, SWT.CENTER);
label.setText("WELCOME TO ECLIPSE");
GridData gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);
gd.horizontalAlignment = GridData.CENTER;
gd.verticalAlignment = GridData.CENTER;
label.setLayoutData(gd);
label.setBackground(outerContainer.getDisplay().getSystemColor(
SWT.COLOR_TITLE_BACKGROUND_GRADIENT));
}
Hier einfach mal meine plugin.xml
XML:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
point="org.eclipse.ui.intro">
<intro
class="toolseye.intro.IntroPart"
icon="images/welcome16.gif"
id="toolseye.intro">
</intro>
<introProductBinding
introId="toolseye.intro"
productId="toolseye.rcp.product">
</introProductBinding>
</extension>
<extension
point="org.eclipse.ui.intro.config">
<config
content="intro/overviewExtensionContent.xml"
id="toolseye.intro.config"
introId="toolseye.intro">
<presentation
home-page-id="toolseye.intro.presentation1">
<implementation
kind="swt">
</implementation>
</presentation>
</config>
</extension>
<extension
point="org.eclipse.ui.intro.configExtension">
<configExtension
configId="org.eclipse.ui.intro.universalConfig"
content="intro/overviewExtensionContent.xml">
</configExtension>
</extension>
</plugin>
XML:
<?xml version="1.0" encoding="utf-8" ?>
<introContent>
<extensionContent id="toolseyeintro-introExtension" style="css/intro.css" name="Sample Extension" path="overview/@">
<group style-id="content-group" id="toolseyeintro-introLink-group">
<link label="Lorem ipsum" url="http://www.eclipse.org" id="toolseyeintro-introLink" style-id="content-link">
<text>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</text>
</link>
</group>
</extensionContent>
</introContent>
Ich hoffe hier kann mir jemand helfen, eine kurze Erklärung des Zusammenspiels würde mir auch schon reichen.
Danke
Zuletzt bearbeitet von einem Moderator: