Вы не можете изменить указатель, если вы не передадите его ссылкой (не const) или как двойной указатель. Передача по значению делает копию объекта, и любые изменения в объекте производятся копией, а не объектом. Вы можете изменить объект, на который указывает указатель, но не сам указатель, если вы проходите по значению.
Прочитайте этот вопрос, чтобы лучше понять различия в деталях . Когда пройти мимо ссылку и когда передать указатель в C ++?
Можно попробовать Webrenderer или Ледяной Браузер
Вы могли использовать SWT для Вашего GUI. Его управление Браузером позволяет Вам встраивать IE, Mozilla или Safari (в зависимости от платформы, которую Вы выполняете в) с небольшой болью.
Я полагаю, что JWebPane будет официальным способом встроить браузер в приложение Java. На основе открытого полученного механизма - WebKit, который используется в Apples Safari и Гуглит браузеры Chrome. См. этот блог для деталей.
Можно встроить браузер в GUI Swing/AWT с помощью API JDIC. Я не вижу упоминания о OS X, таким образом, это не может быть полезно для Вас.
Я успешно открыл браузер от Java с помощью SWT. Можно найти примеры кода того, как использовать SWT для открытия Окна браузера. Очень легко сделать.
Смотрите на https://xhtmlrenderer.dev.java.net/
Безусловно самый устойчивый встраиваемый браузер, с которым я знаком, является тем в SWT. На самом деле это столь гибко, что JavaDoc толпятся, Вы видите в Eclipse, на самом деле браузер, и представление JavaDoc на самом деле поддерживает вещи как анимация!
Единственный риск с использованием SWT состоит в том, что существуют различные версии библиотеки SWT для различных платформ. Я не уверен, существует ли singl банка, которую Вы могли бы включать для покрытия всех.
Можно попробовать это: https://jdic.dev.java.net/
(источник: java.net)
Или это: http://lobobrowser.org/java-browser.jsp
(источник: lobobrowser.org)
Если вам нужно решение на чистом Java, вы можете попробовать JWebEngine . Он очень хорошо отображает HTML 4. Вы можете использовать его в апплете, веб-запуске Java и на любой платформе. Использовать очень просто.
JxBrowser еще не упоминался. Он включает в себя Mozilla Firefox (Gecko), Apple Safari (WebKit) или Internet Explorer. Руководство программиста