Skip to content

Commit

Permalink
Fix für Issue #7
Browse files Browse the repository at this point in the history
Erklärung: Die Menübar wird grundsätzlich komplett mit sämtlichen
Einträgen (inklusive Hilfe) im Konstruktur der Klasse "BHMenuBar"
aufgebaut. Einzige Ausnahme ist der Eintrag "Extras" - dieser wird von
einem Plugin hinzugefügt, indem die add-Methode der Klasse BHMenuBar
aufgerufen wird. Um nun sicherzustellen, dass trotzdem der Punkt Hilfe
immer als letztes steht, wurde nun die Methode add der Klasse BHMenuBar
so angepasst, dass sie den Punkt Hilfe erst aus dem Menü entfernt, wenn
er schon existiert, dann den neu hinzuzufügenden Punkt einfügt und
danach die Hilfe wieder einfügt. Vorteil des Ganzen ist, dass nun die
Hinzufügung von Extras weiter im Plugin stattfinden kann und wir uns im
Core-Programm keine Pluginabhängingkeiten hereinholen.
  • Loading branch information
juliushacker committed Dec 9, 2012
1 parent 05d2220 commit e50acb5
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/org/bh/gui/swing/BHMenuBar.java
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,19 @@ public BHMenuBar() {
Services.addPlatformListener(this);
}

public JMenu add(JMenu component) {
if(menuHelp != null) {
remove(menuHelp);
}

super.add(component);

if(menuHelp != null) {
super.add(menuHelp);
}

return component;
}


public void disableMenuProjectItems(){
Expand Down

0 comments on commit e50acb5

Please sign in to comment.