Просто добавьте метод setXY () в ваше представление и вызовите его из упражнения. Внутри метода проверьте (перед назначением), отличаются ли новые значения от старых, и, если это так, вызовите invalidate (), который заставит представление снова визуализироваться. Наконец, присвойте новые значения переменным x и y представления.
Для Windows только, Вы могли попробовать
System.exec("cmd.exe start file:///C:/foo/bar.html#anchor")
Вы можете попробовать использовать BrowserLauncher2 . Это небольшая и автономная кроссплатформенная библиотека для открытия браузера по умолчанию. Он отлично справляется с анкерами.