setVisible(false) doesn't hide the Component

I'm trying to understand why on Linux, setVisible(false) doesn't make my component disappear.