I agree with AgitatedPancake. It seems like you're barely eating at all, especially for a 6'2 280lb guy. your body is probably starving itself and your metabolism is most likely slowing down to conserve all the energy it can.
Everything I've read here says to keep it in balance! Don't only eat fruit with a bit of protein for dinner. You should try to eat more meals more often throughout the day - every 3 or so hours. This way your body learns it will get food often.
Maybe for breakfast you could try a low sugar, high fiber cereal with some skim milk. It'll keep you full during class.
Lunch could be a sandwich with lean meat and cheese.
For dinner you seem to be most on track...but is that pasta white? If so, switch to brown pasta and make sure to add lots of chicken. You can also have salmon, tuna, turkey breast, or a lean steak. And throw lots of veggies in there too. Instead of pasta as the base, maybe make it a side dish - a small bowl of it rather than a large. Brown rice or yellow or sweet potatoes are an option as well. Keep drinking all that water too! I always have a waterbottle on hand.
Mind you, this is modelled after my own eating habits. I find that eating this way helps control cravings and hunger while still maintaining a reasonable calorie defecit.
I eat a lot of fruit throughout the day too, so AgitatedPancake suggested that I try to eat fruit around the times I workout. Fruit is quite high in sugar and would provide the energy I need for my workouts.
Good luck, and keep us posted.