use JNumericField for PurchaseItemPanel