I have a plugin-based GUI that uses custom DLLs. One of the plugins has a component that needs to be animated. I'm using a Timer to repeatedly call "repaint()," but the component never gets redrawn unless I change its size or location by invoking setBounds(). The component works fine when it's part of the host application. In plugin-mode, all of its behaviors other than repaint() work exactly as expected.
Has anyone experienced this before? Am I missing something fundamental about the way calls to repaint() should be handled by plugins?