![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 02.01.2006
Beiträge: 1
|
Hallo, ich bin gerade dabei mich mit der Rich Client Platform von Eclipse anzufreunden und habe ein kleines Problem, welches ich nicht ganz verstehe. Zum lernen bin ich gerade dabei mir ein kleines Chat Programm zu basteln. Ein Teil dieses Programms sollte eine Menuleiste sein. Diese hatte ich eigentlich auch schon zum laufen gebracht, jedoch erscheint diese nun plötzlich nicht mehr. Ich bin schon so weit, das ich denke das die Methoden der ActionBarAdvisor-Klasse nicht mehr automatisch aufgerufen werden. Blos wieso nicht? Code: package org.eclipsercp.hyllian;
import org.eclipse.jface.action.ICoolBarManager;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.IStatusLineManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
import org.eclipse.ui.application.ActionBarAdvisor;
import org.eclipse.ui.application.IActionBarConfigurer;
public class ApplicationActionBarAdvisor extends ActionBarAdvisor{
private IWorkbenchAction exitAction;
private IWorkbenchAction aboutAction;
public ApplicationActionBarAdvisor(IActionBarConfigurer configurer){
super(configurer);
}
protected void makeActions(IWorkbenchWindow window){
System.out.println("makeActions");
this.exitAction = ActionFactory.QUIT.create(window);
this.register(this.exitAction);
this.aboutAction = ActionFactory.ABOUT.create(window);
this.register(this.aboutAction);
}
protected void fillMenuBar(IMenuManager menuBar){
System.out.println("fillMenuBar");
MenuManager hyllianMenu = new MenuManager("&Hyllian", "hyllian");
hyllianMenu.add(this.exitAction);
MenuManager helpMenu = new MenuManager("&Help", "help");
helpMenu.add(this.aboutAction);
menuBar.add(hyllianMenu);
menuBar.add(helpMenu);
}
public void fillActionBars(int flags){}
protected void fillCoolBar(ICoolBarManager coolBar){}
protected void fillStatusLine(IStatusLineManager statusLine){}
}
Das Projekt liegt im Anhang. Danke und Gruß, undefined |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| AJAX - PHP-Script wird nicht aufgerufen | Ben | JavaScript und AJAX | 18 | 27.02.2008 09:30 |
| PHPeclipse - herausfinden, wo eine Methode aufgerufen wird | Ben | Eclipse | 3 | 12.03.2006 22:46 |
| Warum wird die run()-Methode nicht aufgerufen? | Ben | Desktop-Applikationen und Grafik | 0 | 09.02.2006 11:52 |
| Grafik-Link wenn aufgerufen verändert? | Magicman | HTML, XML und CSS | 10 | 04.10.2005 15:16 |