First thing to check: add an @Override in front of it to be sure you are overriding and not creating a new method.
Call setVisible() AFTER all your GUI has been put together.

Override the...