Как удалить черный прямоугольник при изменении размера окна? - PullRequest
0 голосов
/ 05 мая 2019

Я разрабатываю окно JFrame с Swing и AWT, и когда я изменяю размер окна, оно выглядит следующим образом:

Изменение размера окна

(извиняюсь занизкая частота кадров, stackoverflow не будет принимать больший размер файла)

Как вы можете видеть, много раз, когда я изменяю размер окна, оно показывает черный прямоугольник, где оно изменяется, и оно не 'не уходи, пока не остановишься на мгновение.Кроме того, круг не всегда точно обновляется с моим событием изменения размера:

frame.addComponentListener(new ComponentAdapter() {
    public void componentResized(ComponentEvent componentEvent) {
        width = frame.getWidth();
        height = frame.getHeight();
        springLayout.putConstraint(SpringLayout.SOUTH, panel, height, SpringLayout.NORTH, frame.getContentPane());
        springLayout.putConstraint(SpringLayout.EAST, panel, width, SpringLayout.WEST, frame.getContentPane());
        panel.repaint();
    }
});

Это не относится к делу (хотя, возможно, две проблемы связаны).Я только сталкивался с этой проблемой при использовании Swing.JavaFX никогда не давал мне этой проблемы. Можно ли как-нибудь убрать черный прямоугольник при изменении размера окна?

...