Your waterparameters seem fine, so that's unlikely to have spooked your oscar.
sometimes an oscar can get spooked by no reason.
I had my red spook at night by my former vieja.
He bashed himself knockout on the lid and floated around the tank for some time before regaining concisiousness.
Lately my tiger only got touched slightly by a Silver dollar and he literally bounced up and down two times between the gravel and the lid.
but both fish didn't suffer permanent damage.
On other occasions i had fish spook very badly when the room lights were turned on in the middle of the night.But since i installed nightlights, that never happened again.
If the jaw is really broken it may heal , but i must admit, that chances are that a may be lethal to your oscar.
His going off the food is a bad indication.
Can you post a picture, please to see if the jaw is really dislocated or broken?
I hope for the best with your fish, fingers crossed.
let's hope he just needs some time to get over his "concussion"