key-bindings

    0熱度

    1回答

    我正在使用Java創建一個簡單的計算器程序,Swing。 鍵綁定工作正常。呃......差不多。我運行軟件,按下數字按鈕,一切都很順利,因爲它應該。然後,我用鼠標按下了一些按鈕,然後,一切都很順利。 問題出現的時候,用鼠標按下按鍵後,按鍵綁定停止工作。 下面是按數字0的代碼(其餘按鈕的代碼以相同的方式實現)。 actions[0] = new press0Action(); frame.getR

    1熱度

    1回答

    我有一個程序,每次單擊空格鍵時都會彈出一個項目符號。這個程序有兩個問題:它不會調用paintComponent()或者聽我的KeyBindings。這裏是我的代碼: import java.awt.Graphics; import java.awt.event.KeyEvent; import javax.swing.Action; import javax.swing.ActionMap

    0熱度

    1回答

    在我.emacs我: (cua-mode 1) 我想用Alt-V的next-buffer,但CUA模式下,它設置爲delete-selection-repeat-replace-region。我已經試過這樣: (global-unset-key (kbd "M-v")) (global-set-key (kbd "M-v") 'next-buffer) 這是不行的,我想是因爲全球主要的地

    0熱度

    1回答

    是否可以將類綁定應用到組合框? 例如像以項 self.master.bind_class("Entry", "<Button-3>", self.rClicker) 我試圖做同樣的組合框,但不管我寫它不工作 self.master.bind_class("Combobox", "<Button-3>", self.rClicker) 或 self.master.bind_class("tt

    0熱度

    1回答

    我工作的一個簡單的應用程序來讀取和使用Python 3.4與Tkinter的一個zip文件內顯示的圖像文件序列,就像你可以使用閱讀.cbz漫畫書文件。理想情況下,我想綁定左右鍵分別顯示最後一張和下一張圖片。如果我在代碼中指定zip文件的名稱,這工作正常;但是,如果我使用filedialog.askopenfilename()對話框指定文件,那麼鍵盤鍵綁定不再起作用。 我認爲這是由於焦點問題,我試着

    2熱度

    2回答

    我想爲全部模式設置多個鍵綁定。我知道有一些Emacs鍵綁定前綴是爲用戶「保留」的,但是有一個鍵綁定前綴在所有不同類型的模式中都是「安全」的嗎?

    2熱度

    3回答

    我使用Jupyter筆記本採用的崇高文字鍵盤映射,通過添加以下到我的Jupyter custom.js崇高的鍵盤佈局 require(["codemirror/keymap/sublime", "notebook/js/cell"], function(sublime_keymap, cell) { cell.Cell.options_default.cm_config.keyMap

    0熱度

    2回答

    所以我遇到的問題與我的JFrame有關。首先,我要在這裏發佈我的代碼,然後解釋這個問題。 package evenMoreTesting; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.InputMap

    8熱度

    4回答

    我想要檢測何時使用Python在鍵盤上按下了XF86Launch1鍵。 我有一個藍牙連接鍵盤的無頭服務器。只要按下特定的多媒體鍵,我就想啓動一個命令行程序。 目前,我使用的是: import sys import tty, termios def getch(): fd = sys.stdin.fileno() old_settings = termios.tcgetat

    0熱度

    1回答

    我正在製作一個遊戲,當一個太空飛船在按下左鍵和右鍵時旋轉,當按下上鍵時向前移動。 目前該船可以在其前進的旋轉,但它會繼續在同一方向,它是在準備。 我將如何讓這個船可以改變它,同時向上移動的方向關鍵是被壓制? 這是飛船類的更新方法: public void update(){ radians += ri; System.out.println(radians); if(