社区
Java
帖子详情
JAVAFX怎么获取窗口句柄
caozl
2017-07-11 10:47:06
用javaFx做界面,想用C++来渲染窗口,如何获取窗口句柄?
...全文
910
2
打赏
收藏
JAVAFX怎么获取窗口句柄
用javaFx做界面,想用C++来渲染窗口,如何获取窗口句柄?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seashoreblue
2017-07-17
打赏
举报
回复
stackoverflow 上还有一种方法,这个我没有试过,你可以一试: private static Pointer getWindowPointer(Stage stage) { try { TKStage tkStage = stage.impl_getPeer(); Method getPlatformWindow = tkStage.getClass().getDeclaredMethod("getPlatformWindow" ); getPlatformWindow.setAccessible(true); Object platformWindow = getPlatformWindow.invoke(tkStage); Method getNativeHandle = platformWindow.getClass().getMethod( "getNativeHandle" ); getNativeHandle.setAccessible(true); Object nativeHandle = getNativeHandle.invoke(platformWindow); return new Pointer((Long) nativeHandle); } catch (Throwable e) { System.err.println("Error getting Window Pointer"); return null; } } 然后 W32API.HWND hwnd = new W32API.HWND(getWindowPointer(stage));
seashoreblue
2017-07-17
打赏
举报
回复
long lhwnd = com.sun.glass.ui.Window.getWindows().get(0).getNativeWindow(); Pointer lpVoid = Pointer.createConstant(lhwnd); W32API.HWND hwnd = new W32API.HWND(lpVoid); 前提,需要导入 jna 还有一个 com.sun.jna.examples的包,W32API.HWND 就在这个包下,这个在网上不是很好找,但是花点时间应该找得到。
javaFX
,通过Stage对象
获取
窗口
句柄
HWND的方法(仅适用于windows系统)
javaFX
,通过Stage对象
获取
窗口
句柄
HWND的方法(仅适用于windows系统)
根据指定
窗口
句柄
进行截屏
1、
获取
窗口
句柄
见http://blog.csdn.net/dazhong159/article/details/7903382 2、截屏函数代码(包含截屏类和调用示例) Screen.h头文件如下: #ifndef __CSCREEN_H__ #define __CSCREEN_H__ #include class CScreen { public: ch
javaFX
--Stage
javaFX
中Stage
java
获取
浏览器
句柄
_getHWND JNI方式
获取
java
窗口
的
句柄
- 下载 - 搜珍网
getHWND/getHWND/.cprojectgetHWND/.projectgetHWND/Backup/getHWND/Debug/getHWND/Debug/CL.read.1.tloggetHWND/Debug/CL.write.1.tloggetHWND/Debug/JNIWindowUtil.lastbuildstategetHWND/Debug/JNIWindowUtil.log...
JavaFX
多个
窗口
(Stage)切换
JavaFX
多个
窗口
(Stage)切换1.引言 最近在做一个JavaGUI程序,考虑到
JavaFX
具有的MVC特性和其比Swing更丰富、便便利,故而选择了
JavaFX
。在使用Java FX的过程中,最先遇到的问题就是Java FX的多个
窗口
切换的问题。下面是我采用的方式。2.准备 首先是写两个可以独立显示的界面(Main.java、Second.java)。其中Main.java...
Java
51,407
社区成员
86,116
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章