private void okClicked() {
		Sheet s = current.getSheet();
		for(SelectSongBox cbSong:this.cbSong){
			for (SelectVoiceBox cbVoice:this.cbVoice){
				Song song = cbSong.getSelectedSong();
				Voice v = cbVoice.getSelectedVoice();
				if (song == null || v == null) {
					JOptionPane.showMessageDialog(this,
							"Sie müssen sowohl Titel als auch Stimme eingeben",
							"Fehler", JOptionPane.OK_OPTION);
					return;
				}
				try {
					if (Archive.getInstance().contains(song, v)) {
						JPanel existingPreview = new JPanel();
						existingPreview.setLayout(new BoxLayout(existingPreview,
								BoxLayout.Y_AXIS));
						existingPreview.setPreferredSize(new Dimension(400, 400));
						existingPreview.setMinimumSize(new Dimension(400, 400));
						existingPreview.setMaximumSize(new Dimension(400, 400));
						PreviewPanel pp = new PreviewPanel(existingPreview);
						pp.setPreferredSize(new Dimension(380, 380));
						pp.setSize(380, 380);
						pp.showSheet(Archive.getInstance().getSheet(song, v));
						existingPreview.add(pp);
						existingPreview.add(new JLabel("Datei ist bereits im Archiv."));
						existingPreview.add(new JLabel("Überschreiben?"));
						if (JOptionPane.showConfirmDialog(this, existingPreview,
								this.getTitle(), JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
							return;
						}
					}
					Archive.getInstance().addToArchive(s, song, v);
				} catch (Exception e1) {
					e1.printStackTrace();
					JOptionPane.showMessageDialog(this,
							"Fehler beim speichern der Seite");
				}
			}
		}
		s.delete();
		Sheet p = previewpanel.getSheet();
		if (p == null) {
			this.dispose();
		}
		this.current.showSheet(p);
		if (this.stackSheets.size() > 0) {
			this.previewpanel.showSheet(this.stackSheets.remove(0));
                        this.cbVoice.get(0).requestFocus();
		} else {
			this.previewpanel.showSheet(null);
			this.bAddPage.setEnabled(false);
		}
	}