我正在使用Windows XP上的Java KIOSK系統。而且需要做一個屏幕鍵盤。我不知道該怎麼做。所以你們可以幫助我做到這一點。任何人都有一些想法。 謝謝Swing屏幕鍵盤
5
A
回答
4
我在SWT和AWT中爲我的公司實現了一個OSK。
我們使用ini文件中可以定義鍵盤佈局(大小,字體,鍵盤線的模樣,關鍵標籤和按鍵動作)
首先,你應該生成鍵盤讀取初始化OSK佈局這些ini文件。這樣做非常快。 您應該在創建的按鈕上以及頂部窗口上啓用聚焦功能。否則,獲取關鍵動作的組件始終失去焦點。
第二步是實現事件分派管理器。您必須將OSK密鑰事件發送到所有偵聽事件對象。您可以使用Robot發送活動,或者使用FocusManager獲得關注的組件並直接設置它。
對於SWT它非常好,但在AWT中它們是一些線程和聚焦問題。
-1
這一個在搜索如何去java/swing中鎖定kiosk模式顯示... - 我花了一段時間才知道如何做到這一點,這裏是任何結束在這裏的人作爲我做了:
public class FullScreen extends JWindow {
public FullScreen()
{
getContentPane().add(new JLabel("A JFrame Kiosk"), BorderLayout.NORTH);
JButton closeButton = new JButton("Close");
closeButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
System.out.println("Close button Pressed");
FullScreen.this.setVisible(false);
System.exit(0);
}
});
getContentPane().add(closeButton, BorderLayout.CENTER);
}
public static void main(String[] args) throws Exception {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
GraphicsEnvironment.
getLocalGraphicsEnvironment().
getDefaultScreenDevice().
setFullScreenWindow(new FullScreen());
}
});
}
}
相關問題
- 1. 屏幕鍵盤
- 2. Java Swing應用程序 - Window 8平板電腦 - 屏幕鍵盤
- 3. Android鍵盤隱藏屏幕
- 4. 禁用屏幕鍵盤
- 5. .NET Kiosk屏幕鍵盤
- 6. AutocompleteUI + jQuery屏幕鍵盤
- 7. 在屏幕上的鍵盤
- 8. ActionScript 3的屏幕鍵盤
- 9. ipad屏幕鍵盤原點
- 10. 創建屏幕鍵盤
- 11. TextBox和屏幕鍵盤
- 12. Android屏幕鍵盤和B4A
- 13. 用firemonkey屏幕鍵盤[Mac]
- 14. 鍵盤不在屏幕上
- 15. iPhone:鍵盤塊屏幕
- 16. 屏幕上(觸摸屏)Web鍵盤
- 17. 屏幕上的鍵盤捕獲活動屏幕
- 18. 如何使鍵盤像Windows 7的屏幕鍵盤一樣?
- 19. 可能獲得屏幕鍵盤的物理鍵盤佈局嗎?
- 20. 強制屏幕鍵盤顯示當藍牙鍵盤連接
- 21. Android屏幕鍵盤沒有任何其他鍵盤
- 22. 如何啓用屏幕鍵盤?
- 23. Android - 彈出鍵盤時調整屏幕?
- 24. 僅將屏幕鍵盤連接到JTextComponent
- 25. 查找屏幕鍵盤的類名?
- 26. 屏幕上的鍵盤自動彈出
- 27. UITextField無法響應屏幕鍵盤按?
- 28. 模擬用戶鍵盤放大屏幕
- 29. Xcode關閉鍵盤登錄屏幕
- 30. 在Android中創建鍵盤屏幕
什麼操作系統? – Stormenet 2009-01-13 08:18:34
請在您的問題中提供任何其他信息。不是每個用戶都會閱讀評論 – guerda 2009-01-13 09:33:21