private void createOrderTable(indiv in) {
		DefaultTableModel model = new DefaultTableModel();
		model.addColumn( "Card name" );
		for ( int i = 0; i < this.sellers.length; i++ ) {
			model.addColumn( this.sellers[i][0] );
		}
		model.addColumn( "Total" );

		for ( int i = 0; i < this.cardList.size(); i++ ) {
			String[] data = new String[this.sellers.length + 2];
			data[0] = this.cardList.get( i ).getName();
			int total = 0;
			for ( int j = 0; j < sellers.length; j++ ) {
				if ( in.getGenome()[j][i] > 0 )
					data[j + 1] = in.getGenome()[j][i] + " x " + listOfOffers.get( sellers[j][0] ).get( data[0] ).getPrice();
				else
					data[j + 1] = "";
				total += in.getGenome()[j][i];
			}
			data[this.sellers.length + 1] = total + "";
			model.addRow( data );
		}

		// add final price
		String[] data = new String[this.sellers.length + 2];
		data[0] = "Total";
		double total = 0;
		for ( int j = 0; j < sellers.length; j++ ) {
			double price = in.getPrice( j );
			if ( price > 0.0 )
				data[j + 1] = price + "";
			else
				data[j + 1] = "";
			total += price;
		}
		data[this.sellers.length + 1] = total + "";
		model.addRow( data );

		this.orderTable = new JTable( model ) {

			public boolean isCellEditable(int row, int column) {
				return false;
			}
		};
		this.orderTable.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );
		this.orderTable.setCellSelectionEnabled( true );

		// for(int i=0; i<this.priceTable.getColumnCount();
		// i++)priceTable.getColumnModel().getColumn(i).setCellRenderer(new PriceTableCellRenderer());

		this.scrollPaneOrderTable.setViewportView( orderTable );
	}