One person was killed, while another shooting victim remains in critical condition, Bolingbrook Police Captain Anthony Columbus said.
A third victim has been released from the hospital.
Bolingbrook Police were dispatched to the facility around 6:25 a.m. local time, according to police. The suspect was taken into custody about three hours later, authorities said.
Police have not yet announced a motive.
The village of Bolingbrook is a southwest suburb of Chicago, approximately 30 miles from the city center.
“Words cannot express the heartbreak the victims and their families are feeling right now. My thoughts are with them during these difficult times … No one should have to worry about random gun violence while going about their normal lives, and we cannot accept this as a new reality,” he added.
Those developments follow on the heels of other gun violence, including a massacre at an elementary school in Uvalde, Texas.