Я разрабатываю окно 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 никогда не давал мне этой проблемы. Можно ли как-нибудь убрать черный прямоугольник при изменении размера окна?