Προσθήκη προβολών

Το πρόγραμμα πλοήγησης καθορίζει δύο προβολές στον κάθε πάγκο εργασίας του. Η μια προβολή δείχνει το περιεχόμενο του προγράμματος πλοήγησης και η άλλη εμφανίζει το ιστορικό των διασυνδέσεων που επισκέφτεστε. Είδαμε πρώτα αυτές τις προβολές όταν προστέθηκαν στην προοπτική του προγράμματος πλοήγησης:

	public void createInitialLayout(IPageLayout layout) {
		layout.addView(BrowserApp.BROWSER_VIEW_ID, IPageLayout.RIGHT, .25f, IPageLayout.ID_EDITOR_AREA);
		layout.addPlaceholder(BrowserApp.HISTORY_VIEW_ID, IPageLayout.LEFT, .3f, IPageLayout.ID_EDITOR_AREA); 
		IViewLayout historyLayout = layout.getViewLayout(BrowserApp.HISTORY_VIEW_ID);
		historyLayout.setCloseable(true);
		layout.setEditorAreaVisible(false);
	}

Οι αντίστοιχες προβολές καθορίζονται επίσης στη δήλωση πρόσθετης λειτουργίας του προγράμματος πλοήγησης.

   <extension
         point="org.eclipse.ui.views">
      <category
            id="org.eclipse.ui.examples.rcp.browser"
            name="%views.category.name"/>
      <view
            id="org.eclipse.ui.examples.rcp.browser.browserView"
            name="%views.browser.name"
            icon="icons/eclipse.png"
            class="org.eclipse.ui.examples.rcp.browser.BrowserView"
            category="org.eclipse.ui.examples.rcp.browser"
            allowMultiple="true"/>
      <view
            id="org.eclipse.ui.examples.rcp.browser.historyView"
            name="%views.history.name"
            icon="icons/eclipse.png"
            class="org.eclipse.ui.examples.rcp.browser.HistoryView"
            category="org.eclipse.ui.examples.rcp.browser"/>
    </extension>

Οι προβολές BrowserView και HistoryView δημιουργούν τα απαραίτητα στοιχεία ελέγχου SWT για την εμφάνιση του περιεχομένου και του ιστορικού του προγράμματος περιήγησης. Η υλοποίηση αυτών των προβολών δεν είναι διαφορετική για τις πρόσθετες λειτουργίες εμπλουτισμένου πελάτη, οπότε δεν πρόκειται να τις εξετάσουμε στο σημείο αυτό. Για περισσότερες πληροφορίες. δείτε τις κλάσεις του παραδείγματος και την ενότητα org.eclipse.ui.views.