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