Почему мой ImageIcon исчезает после использования setLocation() в JFrame?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему мой ImageIcon исчезает после использования setLocation() в JFrame?

Сообщение Anonymous »

Я хочу переместить окно JFrame, содержащее GIF-файл, по экрану, но когда я пытаюсь сделать следующее:

Код: Выделить всё

icon = new ImageIcon(spritePath);
frame.add(new JLabel(icon));
frame.setSize(icon.getIconWidth(), icon.getIconHeight());
frame.setVisible(true);
for (int i = 0; i < screenSize.getWidth() - icon.getIconWidth(); i++) {
frame.setLocation(i, yMidpoint);
Thread.sleep(10);
}
Мое окно перемещается, но картинка не отображается. Я также попытался увеличить задержку сна до большего числа, например 1000, но это не сработало. И на гифке видно, что я не перемещаю ее с помощью setLocation(), поэтому я не уверен, в чем проблема.

Подробнее здесь: https://stackoverflow.com/questions/779 ... -on-jframe
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»