A Palm Beach County Sheriff's spokesman said the gunman walked into the restaurant killing one person and then himself.
A total of five people were shot. 3 other victims are in critical condition.
The gunfire broke out while people were eating lunch.