private JPanel createTransaction() {

		DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout(""));
		// builder.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
		builder.appendColumn("right:pref");
		builder.appendColumn("3dlu");
		builder.appendColumn("fill:max(pref; 200px)");
		builder.append(lblTransNoOfDvds, txtNoOfDvds);
		builder.nextLine();

		builder.append(lblTransDeposit, txtDeposit);
		builder.nextLine();

		builder.append(lblTransRent, txtRent);
		builder.nextLine();

		builder.append(lblTransDueDate, txtDueDate);
		builder.nextLine();

		builder.append(lblTransOverDue, txtOverDueDays);
		builder.nextLine();

		builder.append(lblTransFine, txtTotalFine);
		builder.nextLine();

		builder.append(lblTransRefund, txtRefundable);
		builder.nextLine();

		builder.append(lblTransPay, txtTotalPay);
		builder.nextLine();

		ButtonBarBuilder btnBuilder = new ButtonBarBuilder(new FormDebugPanel());
		btnBuilder.addGriddedButtons(new JButton[] { btnOk, btnCancel });

		DefaultFormBuilder outBuilder = new DefaultFormBuilder(new FormLayout(
				""));
		outBuilder.appendColumn("right:pref");
		outBuilder.append(builder.getPanel());
		outBuilder.append(btnBuilder.getPanel());

		return outBuilder.getPanel();

	}