abstract-action

    2熱度

    1回答

    我有一個JMenuItem綁定到一個Action,我可以使用item.getAction()。動作名稱在構建動作時被設置,例如,使用匿名new AbstractAction(String text, ...)。文本字段根據ResourceBundle和本地化信息設置。現在,如果我想更改本地化,我想更改Action.NAME字段,以便顯示正確的本地化名稱。我只能得到這個名字,例如使用item.get

    3熱度

    3回答

    我目前取代我的匿名的ActionListeners new ActionListener() { @Override public void actionPerformed(final ActionEvent event) { // ... } } 與類文件代表行動: public class xxxxxxxAction extends Abstra

    1熱度

    1回答

    我有一個小的查詢請讓我解釋一下這個場景。我有一個swing jframe,其中有一個名爲「start」的按鈕,它以秒爲單位啓動計時器,所以無論何時我點擊開始,它都會將按鈕本身轉換爲「reset」,這應該使秒數爲零,並且應該再次將其轉換爲「開始」。我關心的是,這兩個場景我必須運行兩組代碼,我使用了兩個類來實現ActionListener接口,有沒有什麼方法可以將這兩組代碼包含在實現ActionLis

    2熱度

    2回答

    我試圖改變一個JButton的背景被點擊之後。目前我的按鈕位於在GridLayout(3×3),看起來像這樣: tiles.add(new JButton(new AbstractAction("") { @Override public void actionPerformed(ActionEvent e) { this.setIcon("foo.png");

    1熱度

    3回答

    我正在做一些非常基本的編碼,只是試圖學習鍵綁定背後的基本概念。這一切似乎都很直接,但是我的邏輯或結構出現問題,導致我的代碼無法按照我希望的方式執行。 這裏是我的代碼 public class Board { ButtonListener buttonlistener; EnterAction enterAction; public Board(){ JFrame skelet

    0熱度

    2回答

    嗨,我是Java Swing的新手。 有一個Swing類如下 - Class A extends JDialog { JButton button=new JButton(" test"); button.addActionListener(new TestAction()); //Inner class private class TestAction extends Abstra

    1熱度

    3回答

    類AbstractAction實現接口Action,但在Action,有一個方法actionPerformed(ActionEvent e)從接口繼承ActionListener 我知道類實現一個接口必須提供的方法,所有實現該接口 但是我發現沒有執行actionPerformed(ActionEvent e)在AbstractAction,爲什麼?

    2熱度

    2回答

    我有一個Action SampleAction a = new SampleAction("foo", null); 然後我把它添加到一個按鈕,並以關係的ActionMap JButton b = new JButton(a); b.getActionMap().put("bar", a); b.getInputMap().put(KeyStroke.getKeyStroke("F1"),

    0熱度

    1回答

    我想從內部Action類調用外部類方法getContentPane()。我不明白爲什麼我的代碼不起作用。 public class MainFrame extends JFrame { public MainFrame() { super("My app"); JMenuBar menuBar = new JMenuBar(); setJMenuBar