2014-04-11 66 views
0

我打算爲我的Windows 8平板電腦製作一個java屏幕鍵盤,現在我有一個半透明的始終在頂部的jframe,問題是當我開始按在它上面的按鈕焦點是由jframe獲得的,我打字的窗口將失去焦點,沒有什麼會在那裏鍵入,有沒有一種方式,MouseClicked在非聚焦的Jframe上啓動如何使一個「不可調焦」的Java Jframe屏幕鍵盤

+0

我打算做一個鍵盤作爲股票Windows 8的觸摸屏鍵盤完全相似的,除了我的是平臺無關custumizeable半透明 – jyonkheel

+0

OK很大的不可聚焦鍵盤窗口現在的作品,問題是javax.swing不支持多點觸控,我的努力創建通用觸摸屏鍵盤是浪費,請提前警告請使用javaFX而不是那些想要做類似於我嘗試的東西 – jyonkheel

回答

4

使用JDialog這不是JFrame,因爲應用程序應該只有一個JFrame。

然後你可以使用:

dialog.setFocusableWindowState(false); 
+0

我會更新你後我得到它的工作 – jyonkheel

+0

確定這一個肯定的作品 – jyonkheel

+1

確定這一個肯定的作品,我做了'JFrame frm = new JFr AME(); JDialog jd = new JDialog(null,true); jd.setContentPane(frm.getContentPane()); jd.setFocusableWindowState(false); jd.setvisible(真);」但這個也很容易這樣炒作和地獄'JFrame frm = new JFrame(); frm.setFocusableWindowState(false);' – jyonkheel