public void initComponent() {
		try {
			this.removeAll();
		} catch (Exception e) {
		}
		this.setName("Details");
		this.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));

		//grobe zeilenstruktur
		JPanel[] line = new JPanel[3];
		add(line[0] = new JPanel());
		add(line[1] = new JPanel());
		add(line[2] = new JPanel());

		//in den zeile sollen die Elemente nebeneinander stehen
		line[0].setLayout(new BoxLayout(line[0], BoxLayout.X_AXIS));
		line[1].setLayout(new BoxLayout(line[1], BoxLayout.X_AXIS));
		line[2].setLayout(new BoxLayout(line[2], BoxLayout.X_AXIS));
		//die dritte zeile soll nochmal gespalten werden

		detailinfos = new JPanel();
		detailinfos.setLayout(new BoxLayout(detailinfos, BoxLayout.Y_AXIS));
		picture = new JPanel();


		att = new JTextField[]{
				new JTextField("id"),
				new JTextField("status"),
				new JTextField("aver"),
				new JTextField("salesr"),
				new JTextField("avail"),
				new JTextField("type"),
				new JTextField("title")
		};
		JButton aktual = new JButton("ID aus Clipboard");
		aktual.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				loadDetailsFromClipboard();
			}
		});
		price = new JComboBox();

		line[0].add(new BorderPanel(att[0], "Artikelnummer", 150, 65));
		line[0].add(new BorderPanel(att[1], "Status", 150, 65));
		line[0].add(new BorderPanel(att[2], "Durchschn. Bewertung", 150, 65));
		line[0].add(new BorderPanel(att[3], "Verkaufsrang", 150, 65));
		line[0].add(new BorderPanel(att[4], "Verfuegbarkeit", 150, 65));
		line[1].add(new BorderPanel(price, "Preis", 150, 65));
		line[1].add(new BorderPanel(att[5], "Produkttyp", 150, 65));
		line[1].add(new BorderPanel(att[6], "Produktbezeichnung", 300, 65));
		line[1].add(aktual);
		line[2].add(new BorderPanel(detailinfos, "Detailinfos", 500, 600));
		line[2].add(new BorderPanel(picture, "Bild", 500, 600));

		this.table = new Table();
		this.table.createTable(detailinfos);
	}