TavernerPOS - Source Code

Clone: 

git clone http://www.librarysmith.co.uk/tavernerPOS

 

package com.floreantpos.customer;

import java.util.Vector;

import javax.swing.ListSelectionModel;
import javax.swing.table.TableColumnModel;
import javax.swing.table.TableModel;

import org.jdesktop.swingx.JXTable;

import com.floreantpos.model.Customer;

public class CustomerTable extends JXTable {

	public CustomerTable() {
	}

	public CustomerTable(TableModel dm) {
		super(dm);
	}

	public CustomerTable(TableModel dm, TableColumnModel cm) {
		super(dm, cm);
	}

	public CustomerTable(int numRows, int numColumns) {
		super(numRows, numColumns);
	}

	public CustomerTable(Vector<?> rowData, Vector<?> columnNames) {
		super(rowData, columnNames);
	}

	public CustomerTable(Object[][] rowData, Object[] columnNames) {
		super(rowData, columnNames);
	}

	public CustomerTable(TableModel dm, TableColumnModel cm, ListSelectionModel sm) {
		super(dm, cm, sm);
	}

	public Customer getSelectedCustomer() {
		TableModel model = getModel();
		if(model instanceof CustomerListTableModel) {
			return ((CustomerListTableModel) model).getRowData(getSelectedRow());
		}

		return null;
	}

}

Add comment
These comments are moderated so so won't be published until reviewed.