@Override
		public void actionPerformed(ActionEvent e) {
			Object src = e.getSource();
			if (src == MainFrame.this.mntmDashboard) MainFrame.this
					.navigateTo(MainFrame.this.getDashboardPanel());
			else if (src == MainFrame.this.mntmProducts) MainFrame.this
					.navigateTo(MainFrame.this.getProductsPanel());
			else if (src == MainFrame.this.mntmCreateTrays) {
				MainFrame.this.getTraysCDialog().refillList();
				MainFrame.this.getTraysCDialog().setVisible(true);
			}
			else if (src == MainFrame.this.mntmAveragePickingTimes) MainFrame.this
					.navigateTo(MainFrame.this
							.getStatisticsAveragePickingTimesPanel());
			else if (src == MainFrame.this.mntmPercentageOfWaste) MainFrame.this
					.navigateTo(MainFrame.this
							.getStatisticsPercentageOfWastePanel());
			else if (src == MainFrame.this.mntmLogout) {
				MainFrame.this
						.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
				LoginFrame frame = new LoginFrame();
				frame.setVisible(true);
				MainFrame.this.setVisible(false);
			}
		}