Dlaczego mój java gui „przeskakuje” podczas pierwszego ruchu?

Mam prosty java gui (kod poniżej), który z jakiegoś powodu, gdy zostanie wyświetlony, „przeskoczy” z powrotem do pierwotnej pozycji, gdy spróbuję go przenieść lub zmienić rozmiar po raz pierwszy. Więc w zasadzie będę musiał poruszyć gui dwa razy, żeby raz się poruszył, ponieważ jak tylko zwolnię mysz, po raz pierwszy wskakuje ona z powrotem tam, gdzie pierwotnie wyszła.

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();
  }

}

Biegnę dalejGNU Linux z java 1.6. Eksportuję ekran z powrotem do komputera z systemem Windows i zastanawiam się, czy ma to coś wspólnego z przekazywaniem X11, ponieważ nie pokazuje tego zachowania, gdy uruchamiam gui w systemie Windows. Jednakże, gdy uruchomię ten gui na Linuksie Fedory (z java 1.7), nie pokazuje to w ogóle - czy eksportuje ekran, czy nie.

questionAnswers(1)

yourAnswerToTheQuestion