Здравствуйте, YuriV, Вы писали:
YV>У меня есть GtkWidget мне нужно получить из него JComponent. Чтобы внедрить гтк виджет в JComponent нужно получить нативный хандлер родительского окна в swing. Как это сделать кросплатформенно (как это сделать для виндоус более-менее понятно)? Все советы ИИ и поиск используют старую возможность getPeer(), но теперь это удалили. Как это делают сейчас?
https://stackoverflow.com/questions/48746970/why-is-the-java-getpeer-call-deprecated
Здравствуйте, kov_serg, Вы писали:
_>https://stackoverflow.com/questions/48746970/why-is-the-java-getpeer-call-deprecated
Я умею искать, это не работает — peer field is null.
Здравствуйте, YuriV, Вы писали:
YV>У меня есть GtkWidget мне нужно получить из него JComponent. Чтобы внедрить гтк виджет в JComponent нужно получить нативный хандлер родительского окна в swing. Как это сделать кросплатформенно (как это сделать для виндоус более-менее понятно)? Все советы ИИ и поиск используют старую возможность getPeer(), но теперь это удалили. Как это делают сейчас?
Через jawt :
https://docs.oracle.com/en/java/javase/21/docs/specs/AWT_Native_Interface.html
https://stackoverflow.com/questions/11909380/native-jni-jawt-swing-application-runs-successfully-on-java-6-but-fails-on-java