There is no need to use JApplets

That’s my teacher’s stance.

He told me that we will be using JPanels to do rendering on it.

I noticed that JPanel’s already have double buffering on them without needing to manually draw to an offscreen buffer.

It seems to me that rendering on a JPanel is more efficient than rendering on a JApplet.

All Swing components use double-buffering by default.

You will still need to use the offscreen method if you are doing custom painting to a JPanel.