but what about setVisible? it just seems like poor practices to have your public-facing API allow manual invocation of listener methods
but what about setVisible? it just seems like poor practices to have your public-facing API allow manual invocation of listener methods