public Frame_Transaction() {
		setBounds(100, 100, 450, 300);
		setBorder(new EmptyBorder(5, 5, 5, 5));
		setLayout(new BorderLayout(0, 0));
		
		scrollPane = new JScrollPane();
		scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
		add(scrollPane, BorderLayout.CENTER);
		
		init();
		table_ProdList = new JTable();
		table_ProdList.setShowHorizontalLines(false);
		table_ProdList.setFillsViewportHeight(true);
		table_ProdList.setModel(model);
		table_ProdList.setVisible(true);
		scrollPane.setViewportView(table_ProdList);
		
		panel_ProductEntry = new JPanel();
		add(panel_ProductEntry, BorderLayout.SOUTH);
		
		label_ProductCode = new JLabel("Product Code");
		panel_ProductEntry.add(label_ProductCode);
		
		txt_Code = new JTextField();
		txt_Code.addKeyListener(new KeyAdapter() {
			@Override
			public void keyReleased(KeyEvent arg0) {
				if(arg0.getKeyCode() == KeyEvent.VK_ENTER) {
					try {
						addItem();
					} catch (Throwable e1) {
						e1.printStackTrace();
					}
				}
			}
		});
		panel_ProductEntry.add(txt_Code);
		txt_Code.setColumns(10);
		txt_Code.requestFocus();
		
		lblUnits = new JLabel("Units");
		panel_ProductEntry.add(lblUnits);
		
		txt_Units = new JTextField();
		txt_Units.addKeyListener(new KeyAdapter() {
			@Override
			public void keyReleased(KeyEvent arg0) {
				if(arg0.getKeyCode() == KeyEvent.VK_ENTER) {
					try {
						addItem();
					} catch (Throwable e1) {
						e1.printStackTrace();
					}
				}
			}
		});
		panel_ProductEntry.add(txt_Units);
		txt_Units.setColumns(10);
		
		button_Checkout = new JButton("Checkout");
		button_Checkout.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseReleased(MouseEvent e) {
				try{
					double tp = TotalPrice;
					TotalPrice = 0;
				    label_TotalPrice.setText("0.00 Php");
					new Checkout_Frame(model, tp);
				} catch(Exception l) {
					l.printStackTrace();
				}
			}
		});
		
		horizontalStrut = Box.createHorizontalStrut(300);
		panel_ProductEntry.add(horizontalStrut);
		panel_ProductEntry.add(button_Checkout);
		
		panel_Sum = new JPanel();
		add(panel_Sum, BorderLayout.EAST);
		
		label_TotalPrice = new JLabel("0.00 Php");
		label_TotalPrice.setFont(new Font("Dialog", Font.BOLD, 40));
		panel_Sum.add(label_TotalPrice);
		
		panel = new JPanel();
		add(panel, BorderLayout.NORTH);
		setVisible(true);
	}