Auch auf coderanch.com.JFrame friert bei Windows 8.1 ein, wenn die Größe geändert wird
import javax.swing.*;
public class Tmp {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JFrame frame = new JFrame();
frame.setSize(200, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new JTextField());
frame.setVisible(true);
}
});
}
}
Ein Problem in Bezug auf die Größenänderung dieses JFrame.
Dies ist, wie es standardmäßig sieht direkt nach dem Programmstart:
Wenn ich versuche, es auf einem Bild zu sehen, um die Größe mag und einen Mauszeiger an die Spitze eines Bildschirms (wie auf verschieben Bild unten) ich sehe dies:
Wenn ich die Maus loslassen der Rahmen der Größe verändert wird, aber nicht mehr reagiert. Und da ist ein schwarzer Raum. Dies ist, wie es aussieht:
Dies geschieht unter Windows 8.1 und Java 1.7.0_45 (es kommt auch auf Windows 7).
Das Problem tritt nicht auf, wenn Sie andere Möglichkeiten zum Ändern der Größe eines Rahmens in Windows verwenden.
Es passiert nur, wenn "Fensterinhalt beim Ziehen anzeigen" in den Systemeinstellungen aktiviert ist.
Warum passiert es?
Wie kann das behoben werden?
Versuchen Sie 'frame.setVisible (true);' in 'frame.pack(); frame.setVisible (true); '.. –
@AndrewThompson keine Änderungen. –
Ich bin Blue (aus einem der pre_releases) Benutzer, aber ich sehe das nie – mKorbel