用過spread的朋友可能會碰到這麼一種情況:
如果我的畫面中有快捷鍵,比如說「f1」、「f2」、「f3」等等,當你的焦點在spread裡邊時,
你會發現你定義的那些快捷鍵有時候不反應,原因是焦點陷入spread裡面,導致畫面捕捉不到快捷鍵。
給個畫面例子:
對於以上畫面中的那些快捷鍵(畫面底部),如果焦點在spread中,就會可能導致「f3」不好用。
解決方法:
在你的畫面的建構函式裡邊加上以下**
farpoint.win.spread.inputmap im;
//spdresult是你畫面中定義的spread的名字。
//whenfocused:焦點離開時
im = spdresult.getinputmap(inputmapmode.whenfocused);
//按回車鍵和tab時,焦點移動到下乙個單元格
im.put(new keystroke(keys.enter,keys.none)
,spreadactions.movetonextcolumnwrap);
im.put(new keystroke(keys.tab,keys.none)
,spreadactions.movetonextcolumnwrap);
//按→、↓、←、↑時,焦點移動
im.put(new keystroke(keys.left,keys.none)
,spreadactions.movetopreviouscolumn);
im.put(new keystroke(keys.right,keys.none)
,spreadactions.movetonextcolumn);
//使快捷鍵有效
im.put(new keystroke(keys.f1,keys.none),spreadactions.none);
im.put(new keystroke(keys.f2,keys.none),spreadactions.none);
im.put(new keystroke(keys.f3,keys.none),spreadactions.none);
im.put(new keystroke(keys.f8,keys.none),spreadactions.none);
im.put(new keystroke(keys.f10,keys.none),spreadactions.none);
im.put(new keystroke(keys.f12,keys.none),spreadactions.none);
//whenancestoroffocused:得到焦點時
im = spdresult.getinputmap(inputmapmode.whenancestoroffocused);
im.put(new keystroke(keys.enter,keys.none)
,spreadactions.movetonextcolumnwrap);
im.put(new keystroke(keys.tab,keys.none)
,spreadactions.movetonextcolumnwrap);
im.put(new keystroke(keys.left,keys.none)
,spreadactions.movetopreviouscolumn);
im.put(new keystroke(keys.right,keys.none)
,spreadactions.movetonextcolumn);
im.put(new keystroke(keys.f1,keys.none),spreadactions.none);
im.put(new keystroke(keys.f2,keys.none),spreadactions.none);
im.put(new keystroke(keys.f3,keys.none),spreadactions.none);
im.put(new keystroke(keys.f8,keys.none),spreadactions.none);
im.put(new keystroke(keys.f10,keys.none),spreadactions.none);
im.put(new keystroke(keys.f12,keys.none),spreadactions.none);
快捷鍵使用
快捷鍵盤使用 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展...
mysql快捷鍵 MYSQL快捷鍵使用大全 DOC
mysql常用命令 1.匯出整個資料庫 mysqldump u 使用者名稱 p default character set latin1 資料庫名 匯出的檔名 資料庫預設編碼是latin1 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 3.匯出乙個資料庫結構 d...
快捷鍵使用 切換
1。在 linux 當中,預設提供了六個文字介面登陸視窗,以及乙個圖形介面,你可以使用 alt f1 f7 來切換不同的終端機介面,而且每個終端機介面的登陸者還可以不同人!注意 linux 幾乎可以說絕對不會宕機的!因為他可以在任何時候,將某個被困住的程式殺掉,然後再重新執行該程式而不用重新啟動。那...