[英]Switch Case In ActionPerformed?
我經歷了一些堆棧溢出問題並發現了這個類似的問題。 據我了解,在此上下文的 actionPerformed 方法中使用 switch 語句將不起作用,並且需要 if-else 語句。 有沒有更有效的方法來做到這一點而沒有重復的代碼? 我聽說我可以使用 Abstract Action 為多個按鈕提供 ...
[英]Switch Case In ActionPerformed?
我經歷了一些堆棧溢出問題並發現了這個類似的問題。 據我了解,在此上下文的 actionPerformed 方法中使用 switch 語句將不起作用,並且需要 if-else 語句。 有沒有更有效的方法來做到這一點而沒有重復的代碼? 我聽說我可以使用 Abstract Action 為多個按鈕提供 ...
[英]Does JavaFX has AbstractAction like swing has?
我正在使用 javafx 構建一個應用程序,該應用程序需要在工具欄和菜單中具有相同的按鈕。 所以更容易使用抽象動作,就像swing一樣。 所以我的問題是,javaFx 有類似的東西嗎? ...
[英]Can paintComponent() be used in an AbstractAction class?
我正在嘗試創建一個創建JPanel的程序,並且當用戶按下W,A,S和D時,繪制的多維數據集將在窗口中四處導航(每次按下某個鍵都將移動一定量),我已經創建了MoveCubeUp類,並且在其中重寫了paintComponent方法,以便在調用多維數據集時重新繪制該多維數據集,但是它將無法正常工作。 ...
[英]Why I cant disable a toolbar button (action) using setEnabled(false)
我有工具欄按鈕,試圖通過使用action.setEnabled(false)禁用它,但是當我這樣做時,出現以下錯誤: 調用此代碼后會發生這種情況: 但是當我在actionPerform方法中執行此操作時,它沒有顯示錯誤: 在事件線程外啟用/禁用操作的正確方法是什么? ...
[英]How to support ctrl + shift+ numpad keys using java.awt
我想將ctrl + shift + numpad 7關聯到一個動作地圖。 基本上,我試圖將我的操作綁定到鍵盤快捷鍵,並希望與從頂部按下的數字鍵或從正確的鍵盤數字按下的數字鍵相同的行為。 我可以映射 但不能映射 這是我嘗試執行的代碼: 請幫忙。 ...
[英]Triggering Java GUI to update
對此可能有一個更好的問題/答案,但是我一直發現的問題尚未解決,我很難將問題表達為Google查詢。 基本上,我有一個帶有幾個面板和組件的JFrame,這些面板和組件從xml文件中提取其數據。 我使用JFrame的實例變量private Date focusDate = new Date(); ...
[英]Calling a Java AbstractAction from a button/mouse release
在一個簡單的計算器應用程序中,我使用抽象操作來處理用鼠標單擊的按鈕以及相應的數字鍵盤按鍵(帶有鍵綁定)。 我希望在使用鍵盤時進行某些外觀上的更改,例如在按數字1鍵時更改數字1的JButton的邊框。 並在發布時將其更改回。 所有這一切。 然后,我又開始用鼠標再次按下JButton,並意識 ...
[英]KeyListener inside an Action Class Not heard when using setAction()
對於任何有關如何使以下內容正常工作的建議,我將不勝感激。 最初,我所有的操作都被塞入GUI。 然后,隨着項目的進行,GUI變得非常大。 因此,我一直將所有這些動作移到各自的類中。 在這樣做時,某些方面失去了可見性。 我希望已經捕獲了所有可見性問題,對此我確信。 現在的問題。 ...
[英]Using boolean variable instead of ActionListner interface in swing
我有一個小問題,請讓我解釋一下這個場景。 我有一個擺動jframe,其中我有一個名為“start”的按鈕,它在幾秒鍾內啟動計時器,所以每當我點擊開始它就會將按鈕本身轉換為“重置”,這應該使秒為零,並且應該再次將自身轉換為“開始”。 我關心的是這兩個場景我必須運行兩組代碼,我使用了兩個實現Ac ...
[英]Right way to compose an action as a sequence of multiple smaller actions?
我定義了三個動作,如下所示: 現在,我想定義一個按順序執行這三個操作的巨型操作。 我敢肯定,比執行以下操作有更好的方法: 我只是不知道更好的方法是什么。 有人可以指出我的意思嗎? 為了添加更多答案中所建議的上下文,我的應用程序具有一些UI元素(如節點和邊),並且用戶可 ...
[英]Using Keybinding
我正在做一些非常基本的編碼,只是試圖學習按鍵綁定的基本概念。 一切看起來都非常簡單,但是我的邏輯或結構出了點問題,使我的代碼無法執行我想要的方式。 這是我的代碼 因此,它應該非常簡單。 如您所見,只要按回車鍵,我就試圖使其“按回車鍵”打印出來,但是它並沒有打印出任何內容(除非您 ...
[英]Java: How to reference GUI components from an AbstractAction object?
通常需要根據另一個GUI對象的狀態更改其他GUI對象的行為。 例如,當按下按鈕時,標簽應更改其名稱。 但是,當我使用像JButton myButton = new JButton(myButtonAction);這樣的AbstractAction對象時JButton myButton = n ...
[英]How do I organize my Actions in Swing?
我目前正在更換我的匿名 ActionListeners 使用代表動作的類文件: 但是,我的 GUI 能夠執行很多操作(例如 CreatePersonAction、RenamePersonAction、DeletePersonAction、SwapPeopleAction 等)。 有沒有一種 ...
[英]Change an AbstractAction name
我有一個JMenuItem綁定到一個Action,我可以使用item.getAction() 。 在構造Action時設置動作名稱,例如使用匿名的new AbstractAction(String text, ...) 。 根據ResourceBundle和本地化信息設置文本字段。 現在, ...
[英]Action and ActionMap - Explain me this behavior
我有一個Action 然后,將其添加到Button和ActionMap中 我在System.out.println("Action [" + e.getActionCommand() + "] performed!");放了一個跟蹤( System.out.println("Ac ...
[英]Why doesn't AbstractAction implement actionPerformed()?
類AbstractAction實現接口Action ,但是在Action ,有一個方法actionPerformed(ActionEvent e)繼承自接口ActionListener 我知道該類實現一個接口必須提供該接口中方法的所有實現 但是我發現AbstractAction沒有act ...
[英]Calling outer class' method getContentPane() from inner Action class
我想從內部操作 class 調用外部類的方法 getContentPane()。我不明白為什么我的代碼不起作用。 ...
[英]Changing the Background of a button after it is clicked (i.e. after Action performed)
我試圖在單擊后更改JButton的背景。 目前,我的按鈕位於GridLayout(3x3)中,如下所示: 這是行不通的。 如何從執行的操作中操縱圖像的背景? ...
[英]Special method should be called after any AbstractAction-execution
請原諒模糊的問題標題,但通常我不做這種事情。 所以我有以下問題: 我正在為特定應用程序設計一個彈出菜單,其中每個菜單項都與某個操作相關聯: 我在某處讀到AbstractAction用於您想要添加菜單項並將它們與某些操作相關聯的任務。 實際上,我想要的不僅僅是兩個這樣的動作,而是幾十個。 問題是cle ...