package org.openslx.dozmod.gui.window.layout; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JLabel; import org.openslx.dozmod.Branding; import org.openslx.dozmod.gui.helper.CompositePage; import org.openslx.dozmod.gui.helper.GridManager; import org.openslx.dozmod.util.ResourceLoader; @SuppressWarnings("serial") public abstract class MainMenuWindowLayout extends CompositePage { // text for info for the vms selection protected String vmInfo = "Übersicht Virtueller Maschinen
" + "Zur Übersicht über die verfügbaren Virtuellen Maschinen wechseln.
Hier können Sie:

" + "1) Veranstaltungen auf Basis einer Virtuellen Maschine erstellen
" + "2) Neue Virtuelle Maschinen hochladen
" + "3) Virtuelle Maschinen herunterladen
" + "4) Virtuelle Maschinen bearbeiten und löschen"; // text for the info for the lecture selection protected String lecturesInfo = "Übersicht Veranstaltungen
" + "Zur Übersicht über verfügbare Veranstaltungen wechseln.
Hier können Sie:

" + "1) Veranstaltungen bearbeiten oder löschen
" + "2) Zu Veranstaltungen gehörende Virtuelle Maschinen herunterladen
 "; // buttons protected final JLabel lblVirtualMachinesLogo; protected final JLabel lblLectureLogo; protected final JButton btnShowVirtualMachines; protected final JButton btnShowLectures; public MainMenuWindowLayout() { this.setBorder(BorderFactory.createTitledBorder(Branding.getApplicationName() + " Hauptmenü")); GridManager grid = new GridManager(this, 2); lblVirtualMachinesLogo = new JLabel(ResourceLoader.getIcon("/img/virtualization.png", "VM-Übersicht")); JLabel vmInfoLabel = new JLabel(vmInfo); vmInfoLabel.setVerticalAlignment(JLabel.TOP); lblLectureLogo = new JLabel(ResourceLoader.getIcon("/img/lecture.png", "Veranstaltungen")); JLabel lecturesInfoLabel = new JLabel(lecturesInfo); lecturesInfoLabel.setVerticalAlignment(JLabel.TOP); btnShowVirtualMachines = new JButton("Zu den VMs"); btnShowLectures = new JButton("Zu den Veranstaltungen"); grid.add(lblVirtualMachinesLogo).fill(true, false).expand(true, false); grid.add(lblLectureLogo).fill(true, false).expand(true, false); grid.nextRow(); grid.add(btnShowVirtualMachines).fill(true, false).expand(true, false); grid.add(btnShowLectures).fill(true, false).expand(true, false); grid.nextRow(); grid.add(vmInfoLabel).fill(true, true).expand(true, true); grid.add(lecturesInfoLabel).fill(true, true).expand(true, true); grid.nextRow(); grid.finish(true); } }