Наиболее вероятная причина, что это использовало так много в университетах, состоит в том, что факультет математики привык к нему, понимает его и знает, как включить его в их программу.
В базе данных ошибок Java есть несколько сообщений об ошибках, которые, кажется, связаны с этим, например,
Проблема с подсказкой при использовании конфигурации с двумя мониторами (с двумя головками).
JToolTip в JApplet поместит всплывающую подсказку в неправильный монитор.
Вкл. Закрывается как дубликат другого, один утверждает, что исправлен, а другой имеет набор исправленных ошибок.
Одно решение опубликовано некоторым пользователем является
frame.pack();
frame.setLocation(location);
frame.setLocation(new Point(0, 0));
frame.setLocation(location);
kieron.wilkinson
Причина, по которой это работает, заключается в том, что
setLocation ()
в конечном итоге вызываетComponent.reshape ()
, который, в свою очередь, вызывает метод под названиемComponent.notifyNewBounds (логическое изменен размер, логическое значение перемещено)
, что пересекает иерархию компонентов установка границ каждого компонента. По по умолчанию это делается "лениво", но они не устанавливаются до открытия окна переехал. Приведенный выше код заставляет их
По этой же причине всплывающие подсказки начинают правильно работать после перетаскивания окна с одного экрана на другой.