You haven't programmed in Java then. When designing Java programs you're given a choice of API's to use for the look and feel of the windows, you can either use one that's cross platform and will look the same on any system or you can use one that is designed for a single OS and looks like normal programs running on it but you lose the cross platform capability.