我有一个简单的 java gui(下面的代码),由于某种原因,当我第一次尝试移动或调整它的大小时,它会“跳”回原来的位置。所以基本上我必须移动 gui 两次才能让它移动一次,因为当我第一次释放鼠标时,它会迅速回到最初出现的位置。
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();
}
}
我正在使用 java 1.6 在 GNU Linux 上运行。我正在将显示导出回我的 Windows 机器,并想知道它是否与 X11 转发有关,因为当我在 Windows 中运行 gui 时它没有显示这种行为。但是,当我在 Fedora Linux 机器(使用 java 1.7)上运行这个 gui 时,它根本不会显示这种行为 - 无论是否导出显示。