Я хочу встроить свой SWT-браузер в swing jframe. Я пробовал sample, но ему нужно изменить размер окна, чтобы загрузить окно браузера. Что я могу сделать, чтобы перекрасить холст, без изменения размера?как встроить SWT-браузер в swing jframe
ответ
Вот рабочий пример на GIT, показывающий, как вставлять SWT в традиционном Свинге JPanel: (версия Текста: here) https://gist.github.com/caprica/6890618
Хитрость заключается в том, чтобы создать java.awt.Canvas
связанные с SWT оболочки. Этот холст может быть добавлен к любому традиционному компоненту Swing. Контур оболочки SWT управляется отдельным потоком.
Вот скриншот на моем Windows 7 коробки с Java 7:
djbrowser i лучшее решение, я думаю, оно обертывает swt-материал, и код становится читаемым и управляемым. Вам нужно иметь дело с оболочками SWT и т. Д. – benchpresser
@ benchpresser Можете ли вы опубликовать несколько примеров кода в ответе? – Stephan
Пример работает в Windows 7 с Java6, но та же проблема возникает, как упоминалось в OP. Вы должны изменить размер кадра до того, как все будет видно – THelper
- 1. встроить компоненты Flex в Java Swing
- 2. Как получить JFrame в Swing
- 3. Java Swing; JFrame Popup
- 4. Построение пикселей в JFrame Swing
- 5. Java Swing JFrame Layout
- 6. Swing Component JFrame visibilty
- 7. Прозрачный JFrame в java swing
- 8. Как сделать JFrame Modal в Swing java
- 9. Java, swing, JFrame и JPanel
- 10. Изображение внутри JFrame - Swing/AWT
- 11. swing избежать переписывания jframe опций
- 12. Java Swing JFrame метод утилизации
- 13. Как JFrame может реагировать на JPanel (Swing)?
- 14. Как ограничить Swing Jframe на рабочем столе?
- 15. Swing - Как изменить цвет фона Jframe/Jdialog
- 16. Как может Swing WindowListener закрывать вето JFrame
- 17. Как переместить один JFrame в другой JFrame, скрывая один JFrame
- 18. Swing - Несколько макетов архитектуры в JFrame
- 19. Запустите Java Swing JFrame в PHP
- 20. Java Swing: Якорные изображения в углах JFrame
- 21. Интеграция файла fxml JavaFX в Swing JFrame
- 22. JButton над изображением в JFrame - swing
- 23. Как встроить холст Piccolo2D в JavaFX?
- 24. Как создать JFrame внутри JFrame?
- 25. Java Swing JFrame затмевает другую Jframe во время работы
- 26. Java Swing JFrame запускает еще один JFrame для игры
- 27. Как добавить изображение в jframe в java swing?
- 28. Как найти JFrame в библиотеке swing в Eclipse8.6?
- 29. Как добавить фоновое изображение в окно JFrame в Java Swing?
- 30. Как добавить полосу прокрутки непосредственно в JFrame в Swing?
Почему вы хотите это сделать? Какое требование? Почему бы не использовать какие-либо альтернативы Swing? – Baz
Я хочу загрузить мою страницу html в свое приложение для java-десктопа и выполнить на нем код javascript. Я нашел класс браузера, это хорошо, но он стоит за jframe, который его вызывает, а также я не могу ничего сделать в другом открытом jframe, пока окно браузера открыто – user3813088
Так почему бы не использовать какие-либо альтернативы Swing? – Baz