Warum „springt“ mein Java-GUI, wenn ich es zum ersten Mal bewege?

Ich habe eine einfache Java-GUI (Code unten), die aus irgendeinem Grund, wenn sie angezeigt wird, zu ihrer ursprünglichen Position "zurückspringt", wenn ich zum ersten Mal versuche, sie zu verschieben oder ihre Größe zu ändern. Im Grunde muss ich die GUI zweimal bewegen, damit sie sich einmal bewegt, da sie, sobald ich die Maus das erste Mal loslasse, wieder an der ursprünglichen Position einrastet.

import javax.swing.*;

public class JFrameTester {

  public static void main(String[] args) {

    JFrame f = new JFrame("A JFrame");
    f.setSize(250, 250);
    f.setLocation(300,200);
    f.getContentPane().add(new JTextArea(10, 40));    
    //f.pack();    
    f.setVisible(true);
    //f.validate();
  }

}

Ich renne weiterGNU Linux mit Java 1.6. Ich exportiere die Anzeige zurück auf meinen Windows-Computer und frage mich, ob dies etwas mit der X11-Weiterleitung zu tun hat, da dieses Verhalten beim Ausführen der GUI unter Windows nicht angezeigt wird. Wenn ich diese GUI jedoch auf einer Fedora Linux-Box (mit Java 1.7) ausführe, wird dieses Verhalten überhaupt nicht angezeigt - unabhängig davon, ob die Anzeige exportiert wird oder nicht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage