1
我一直在嘗試使用下面的代碼以獲取一個JFrame當前窗口指針:獲取的窗口句柄在Java中
public class MainClass
{
private JFrame mainFrame;
private JPanel controlPanel;
public static void main(String[] args) {
JFrame jFrame = new JFrame();
jFrame.setSize(400,400);
jFrame.setVisible(true);
try {
jFrame.setVisible(true);
final HWND hwnd = new HWND(Native.getComponentPointer(jFrame));
System.out.println(hwnd);
} finally {
jFrame.dispose();
}
}
}
然而,正在輸出的結果總是「本土@爲0x0」。我究竟做錯了什麼?
謝謝!
問題出在代碼Native.java中。 –
我正在導入'com.sun.jna.Native'。問題是什麼? @SteveSmith – Alisinna
對不起,我認爲這是你自己的代碼。 –