Fai la mia propria pagina Eclipse Intro
Domanda
Sono di fronte a difficoltà di fare il mio Eclipse Intro Pagina ( come mostrato qui ).
Sembra che ho un po 'probleme con il mio ID prodotto, ma non so come ottenere un ID del prodotto, ho cercato di estendere org.eclipse.core.runtime.products ma quando mi chiede quale applicazione Vorrei iscrivermi Non so cosa rispondere e sembra essere parte del problema ... chiunque come qualche idea?
Soluzione
Avete bisogno di definire un nuovo ID, o volete solo una configurazione minima che mostrerà solo i contenuti?
Se è quest'ultimo, avete visto la sezione successiva dello stesso aiuto? Definizione di un minimo configurazione intro , suggerisce di utilizzare in modo org.eclipse.intro.minimal mostrerà solo il tuo sito web.
Altri suggerimenti
Ecco quello che ho finalmente fatto ...
public class IntroPart implements IIntroPart {
//VITAL : you must implement
public void createPartControl(Composite container) {
Composite outerContainer = new Composite(container, SWT.NONE);
GridLayout gridLayout = new GridLayout();
outerContainer.setLayout(gridLayout);
outerContainer.setBackground(outerContainer.getDisplay()
.getSystemColor(SWT.COLOR_TITLE_BACKGROUND_GRADIENT));
Label 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));
}
//VITAL : you must implement
public String getTitle() {
return "My Title";
}
//VITAL : you must implement
public Image getTitleImage() {
return new Image(Display.getCurrent(), this.getClass()
.getResourceAsStream("splash.bmp"));
}
public void addPropertyListener(IPropertyListener listener) {
//NON-VITAL : implement accordingly to your needs
}
public void dispose() {
//NON-VITAL : implement accordingly to your needs
}
public IIntroSite getIntroSite() {
//NON-VITAL : implement accordingly to your needs
return null;
}
public void init(IIntroSite site, IMemento memento)
throws PartInitException {
//NON-VITAL : implement accordingly to your needs
}
public void removePropertyListener(IPropertyListener listener) {
//NON-VITAL : implement accordingly to your needs
}
public void saveState(IMemento memento) {
//NON-VITAL : implement accordingly to your needs
}
public void setFocus() {
//NON-VITAL : implement accordingly to your needs
}
public void standbyStateChanged(boolean standby) {
//NON-VITAL : implement accordingly to your needs
}
public Object getAdapter(Class adapter) {
//NON-VITAL : implement accordingly to your needs
return null;
}
}
L'immagine utilizzata è una delle mie e va come l'icona scheda quando si visualizza la pagina di benvenuto ...
E 'strano che il titolo e l'immagine non hanno valori di default ... ma eh ... che è la vita.
Spero che ti aiuto ^^