seesaw

    1熱度

    1回答

    我想爲Clojure使用蹺蹺板做一個小窗口。我使用Leiningen創建了一個「樣本」項目。 lein new app sample 我在項目文件中添加了依賴關係。 (defproject sample "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXM

    3熱度

    3回答

    http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html#getKeyCode() 我不知道如何測試,如果按下的鍵是輸入。使用下面的鍋爐板和(alert ...)。我已經成功地確定事件,即是的KeyEvent,並從其documentation我看到有一個恆定的VK_Enter代表輸入和三種方法getKeyChar,g

    0熱度

    1回答

    我試過編碼橋如this。我已經使用了RotateAround並設置了2個點,這是蹺蹺板/橋的左右點,但是當我向左旋轉並向右旋轉時,橋的X軸一點點地最終從屏幕上消失了。任何人都可以提供我背後的邏輯嗎?

    2熱度

    1回答

    嘗試在蹺蹺板中製作菜單。我無法弄清楚在main中的下面的代碼中應該包含什麼「項目」新動作開放動作等。我認爲這可能是菜單項文本,也可能是函數回調。最終會有一個示例顯示如何控制菜單項文本,然後能夠在我的代碼中給出回調,這將是很好的。不知道如何做到這一點。 MODIFIED:此代碼現在可正常工作。 (ns hello-seesaw.core (:gen-class) (:use se

    0熱度

    1回答

    我第一次使用蹺蹺板創建一個GUI,並且我堅持如何將按鈕添加到按鈕組並在同一幀上顯示它們(按鈕)。這是我迄今爲止所擁有的。 (def b (button :text "Start a new Project")) (def c (button :text "Continue an Existing Project")) (def groups (button-group)) (flow

    2熱度

    1回答

    所以我創建了一些按字母順序排列的各種元素的組合框。我不希望我的菜單上的默認選擇是最高值;相反,我希望它是最常選擇的價值。在揮杆中,我可以調用成員函數setSelectedIndex()並簡單地傳入最流行的菜單值的索引。我怎樣才能在蹺蹺板上做到這一點?蹺蹺板文件說,選項是:model和:renderer,但我找不到任何東西來允許我設置默認索引... 是否有其他文檔我缺少?

    2熱度

    1回答

    有沒有什麼辦法可以讓翹翹板中的Listbox的值作爲一個集合,Clojure可以處理? 我得到的最多的是JList,這是Clojure無法處理的。 /編輯:澄清:比如我想所有的列表框的元素和conj一個新元素到他們身上。但是因爲列表框的返回值是JList,所以Clojure自然不能這樣做。 我似乎無法找到任何方法從列表框中提取所有元素。

    2熱度

    1回答

    在我使用蹺蹺板創建GUI並在OSX下運行的獨立應用程序中,我獲得菜單欄標題「main」。這似乎是基於蹺蹺板的程序的默認設置。我可以在任何可用的教程示例中看到它。下面是我的樣子: 我試圖重新命名( - 主)功能。上面的圖片是用(-main)改名爲(-soulflyer)的,所以它沒有從中選擇標題。下面是代碼片段: (defn -soulflyer [& args] (invoke-late

    2熱度

    1回答

    我正在做一個簡單的clojure掃雷遊戲,主要是練習一下這個語言。 「核心遊戲引擎」已經準備就緒,現在我想添加一個簡單的用戶界面。我看了一下seesaw,到目前爲止它的工作很好。 我唯一要努力的就是我想要使用的mig layout。我的想法是有那種以下佈局: _______________________ [_________NORTH_________] [ ][ ][ ] [ W

    2熱度

    1回答

    我試圖聽我的蹺蹺板框架上的鍵盤按鍵和鍵盤釋放事件,但事件沒有發射。我將問題縮小到了列表框 - 當列表框出現時,框架不再捕獲關鍵事件。這裏是我的代碼的簡化版本,顯示的行爲: (ns ainur.example (:use seesaw.core)) (let [lst (listbox :model ["Chiptune" "Sinewave"]) f (frame :ti