Native libraries needed?

Hi to everyone! I’m starting to learn java for my work, so please bear with me. I’m not very familiar with the language yet!.
I’d like to ask, if I need to create a web service that has an opengl panel on it, do I need to install the native dll (or .so) in the client for it to function? Also, is there an automatic fallback mechanism, in case the client does not support OpenGL? Like fall back to swing to draw a bitmap? Or I’d have to do that myself? Thanks :wink: