zisko.multicastor.program.view
Class PopUpMenu

java.lang.Object
  extended by zisko.multicastor.program.view.PopUpMenu

public abstract class PopUpMenu
extends java.lang.Object

Abstrakte Klasse welche fuer die Generierung von PopupMenus im Programm zustaendig ist. Bisher wurden nur Popups fuer den Tabellenkopf implementiert, hier kann das Programm um beliebige weitere Popup Menus erweitert werden.


Constructor Summary
PopUpMenu()
           
 
Method Summary
static void createColumnCheckBoxes(ViewController ctrl)
          Erstellt die zum Table Header Popup gehoerenden Checkboxen
static void createTableHeaderPopup(javax.swing.JTable table, ViewController ctrl, java.awt.event.MouseEvent e)
          Statische Funktion welche das Popup fuer den Tabellenkopf erstellt und anzeigt.
static javax.swing.JCheckBox[] getColumns()
           
static int getSelectedColumn()
           
static boolean isPopUpVisible()
           
static void updateCheckBoxes(ViewController ctrl)
          Funktion welche die Reihenfolge der Checkboxen im Table Header Popup einstellt
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PopUpMenu

public PopUpMenu()
Method Detail

isPopUpVisible

public static boolean isPopUpVisible()

createTableHeaderPopup

public static void createTableHeaderPopup(javax.swing.JTable table,
                                          ViewController ctrl,
                                          java.awt.event.MouseEvent e)
Statische Funktion welche das Popup fuer den Tabellenkopf erstellt und anzeigt.

Parameters:
table - Die Tabelle zu welcher das Popup gehoert.
ctrl - Benoetigte Referenz zum GUI Controller
e - Das MouseEvent welches das Popup Öffnet

getSelectedColumn

public static int getSelectedColumn()

createColumnCheckBoxes

public static void createColumnCheckBoxes(ViewController ctrl)
Erstellt die zum Table Header Popup gehoerenden Checkboxen

Parameters:
ctrl - Benoetigte Referenz zum GUI Controller

getColumns

public static javax.swing.JCheckBox[] getColumns()

updateCheckBoxes

public static void updateCheckBoxes(ViewController ctrl)
Funktion welche die Reihenfolge der Checkboxen im Table Header Popup einstellt

Parameters:
ctrl - Benoetigte Referenz zum GUI Controller