private void initialize() {
		frmShowProduct = new JFrame();
		textField_nr = new JTextField();
		textArea_info = new JTextArea();
		textField_nr.setHorizontalAlignment(SwingConstants.CENTER);
		JButton btnShow = new JButton("show");

		frmShowProduct.setTitle("Show Product");
		frmShowProduct.setBounds(100, 100, 450, 300);
		// frmShowProduct.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		textField_nr.setColumns(10);

		JLabel lblProductkey = new JLabel("Productnr:");

		JLabel lblProductname = new JLabel("Productname:");

		textField_name = new JTextField();
		textField_name.setColumns(10);

		JButton btnSave = new JButton("Save");
		GroupLayout groupLayout = new GroupLayout(frmShowProduct.getContentPane());
		groupLayout.setHorizontalGroup(groupLayout.createParallelGroup(Alignment.LEADING).addGroup(
				groupLayout
						.createSequentialGroup()
						.addGap(39)
						.addGroup(
								groupLayout
										.createParallelGroup(Alignment.LEADING, false)
										.addGroup(
												groupLayout
														.createSequentialGroup()
														.addComponent(lblProductname)
														.addGap(40)
														.addComponent(textField_name, GroupLayout.PREFERRED_SIZE, 136,
																GroupLayout.PREFERRED_SIZE)
														.addPreferredGap(ComponentPlacement.RELATED,
																GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
														.addComponent(btnSave))
										.addComponent(textArea_info, GroupLayout.PREFERRED_SIZE, 373,
												GroupLayout.PREFERRED_SIZE)
										.addGroup(
												groupLayout
														.createSequentialGroup()
														.addComponent(lblProductkey, GroupLayout.PREFERRED_SIZE, 100,
																GroupLayout.PREFERRED_SIZE)
														.addGap(35)
														.addComponent(textField_nr, GroupLayout.PREFERRED_SIZE, 80,
																GroupLayout.PREFERRED_SIZE)
														.addGap(41)
														.addComponent(btnShow, GroupLayout.PREFERRED_SIZE, 117,
																GroupLayout.PREFERRED_SIZE))).addGap(34)));
		groupLayout.setVerticalGroup(groupLayout.createParallelGroup(Alignment.LEADING).addGroup(
				groupLayout
						.createSequentialGroup()
						.addGap(12)
						.addGroup(
								groupLayout
										.createParallelGroup(Alignment.LEADING)
										.addGroup(
												groupLayout.createSequentialGroup().addGap(5)
														.addComponent(lblProductkey))
										.addGroup(
												groupLayout
														.createSequentialGroup()
														.addGap(3)
														.addComponent(textField_nr, GroupLayout.PREFERRED_SIZE,
																GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
										.addComponent(btnShow))
						.addGap(18)
						.addComponent(textArea_info, GroupLayout.PREFERRED_SIZE, 169, GroupLayout.PREFERRED_SIZE)
						.addPreferredGap(ComponentPlacement.UNRELATED)
						.addGroup(
								groupLayout
										.createParallelGroup(Alignment.BASELINE)
										.addComponent(lblProductname)
										.addComponent(btnSave)
										.addComponent(textField_name, GroupLayout.PREFERRED_SIZE,
												GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)).addGap(23)));
		frmShowProduct.getContentPane().setLayout(groupLayout);
		btnShow.addActionListener(new ActionListener() { // der Button-Druck
															// triggert die
															// Produktsuche
			public void actionPerformed(ActionEvent e) {
				try {
					requestProduct();
				} catch (IOException e1) {
					e1.printStackTrace();
				}
			}
		});
		btnSave.addActionListener(new ActionListener() { // der Button-Druck
															// triggert die
															// Produktsuche
			public void actionPerformed(ActionEvent e) {
				try {
					postProduct();
				} catch (IOException e1) {
					e1.printStackTrace();
				}
			}
		});
		textField_nr.addKeyListener(this);
		textField_name.addKeyListener(this);
	}