JavaFX Webview показывает карту слишком маленькой

#webview #javafx-8

#webview #javafx-8

Вопрос:

У меня есть приложение JavaFX, которое содержит WebView, в котором отображается OpenStreetMap, вы можете масштабировать и прокручивать, добавлять наложение и рисовать на нем маленькие точки, оно работает на всех системах (win, Mac, Linux) и на различных аппаратных установках (настольные компьютеры и ноутбуки). Это великолепно.

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

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

Итак, мои идеи в основном выполнены, и я даже не имею представления о том, как возникает эта ошибка.

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

Комментарии:

1. Вы проверили и сравнили версии JRE и JavaFX? В прошлом у меня были некоторые проблемы с компонентом WebView в некоторых версиях JavaFX, которые были известными ошибками, и некоторые из них встречались только на специальных платформах.

2. Какую ОС вы используете на ноутбуке?

3. JRE, который используется приложением, поставляется с установщиком, операционная система — Windows 7.

Ответ №1:

Вы проверили, выполняет ли Windows некоторые оптимизации? В настройках отображения есть какая-то опция «Увеличить текст», и на ноутбуках она обычно устанавливается на 125% или 150% размера текста. Возможно, это имеет какие-то странные побочные эффекты.

Комментарии:

1. Да, спасибо, это действительно было решением. По-видимому, на WebView не влияют определенные оптимизации разрешения, выполняемые Windows.