JButton 动作在另一个类中执行

JR野

假设我有一个类 Client,它有一个函数 Client.Function1()。如何在类 LoginGUI 中获取 JButton 以使其在 Client 类中执行 Function1?

我不想在 LoginGUI 类中初始化 Client 实例。

扫地机

我将演示如何在单例类中使用动作侦听器。

class Client implements ActionListener {
    private static Client instance = new Client();
    public static Client getInstance() { return instance; }

    public void actionPerformed(ActionEvent e) {
        // do the thing you want to do here.
    }
}

当您创建JButton

JButton b = new JButton();
// configure your button here...
b.addActionListener(Client.getInstance());

它是如此简单。

如果您还想在按下按钮时更改 UI 和其他内容怎么办?

只需添加另一个动作侦听器!

首先,在 GUI 类中编写一个方法,并在按下按钮时编写您想对 UI 执行的任何操作:

public void actionPerformed(ActionEvent e) {
    // do stuff
}

之后,使 GUI 类实现ActionListener.

然后,只需添加另一个动作侦听器:

b.addActionListener(this);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java jbutton在另一个类中

来自分类Dev

使用另一个类中的 jbutton 操作将 jcombobox 变量从一个类传递到另一个类

来自分类Dev

通过另一个Jbutton使Jbutton可见

来自分类Dev

如何使用另一个JButton关闭JButton

来自分类Dev

在一个类中使用 JButton 来更改另一个类中的卡片(使用 CardLayout)

来自分类Dev

我的JButton的ActionListener如何访问另一个类中的变量?

来自分类Dev

Java GUI-JButton从另一个类打开另一个框架

来自分类Dev

如何使用JButton转到另一个Java文件(另一个类)

来自分类Dev

Java-从另一个类中调用变量,该类的值在按下JButton时从JTextField中获取

来自分类Dev

从另一个类向JButton添加ActionListener会导致NullPointerException吗?

来自分类Dev

如何使用JButton激活另一个GUI类

来自分类Dev

如何使用 JButton 将 JFrame 类与另一个 JPanel 链接

来自分类Dev

如何从 JButton 打开另一个表单

来自分类Dev

如何将动作添加到另一个按钮内的新jbutton上以播放jfugue模式

来自分类Dev

根据同一Jframe中另一个面板的Jbutton更改面板的JLabel

来自分类Dev

如何在单击另一个Jbutton时更改Jbutton的功能?

来自分类Dev

如何在单击另一个Jbutton时更改Jbutton的功能?

来自分类Dev

Java JButton在一个面板中显示,但在另一个面板中不显示

来自分类Dev

JCombobox的动作在另一个动作中执行

来自分类Dev

在子类中更改jbutton动作

来自分类Dev

JButton单击并显示另一个JInternalFrame时如何关闭JInternalFrame?

来自分类Dev

Java:JButton打开另一个我可以输入的JFrame

来自分类Dev

如何在jbutton上的另一个下面添加jlabel单击

来自分类Dev

当JButton单击并显示另一个JInternalFrame时,如何关闭JInternalFrame?

来自分类Dev

Java:JButton打开另一个我可以输入的JFrame

来自分类Dev

使用 jbutton 从另一个 jtextarea 附加到 jtextarea

来自分类Dev

JButton中的合成与继承

来自分类Dev

GUI中的JButton

来自分类Dev

JPanel中的JButton方向

Related 相关文章

  1. 1

    Java jbutton在另一个类中

  2. 2

    使用另一个类中的 jbutton 操作将 jcombobox 变量从一个类传递到另一个类

  3. 3

    通过另一个Jbutton使Jbutton可见

  4. 4

    如何使用另一个JButton关闭JButton

  5. 5

    在一个类中使用 JButton 来更改另一个类中的卡片(使用 CardLayout)

  6. 6

    我的JButton的ActionListener如何访问另一个类中的变量?

  7. 7

    Java GUI-JButton从另一个类打开另一个框架

  8. 8

    如何使用JButton转到另一个Java文件(另一个类)

  9. 9

    Java-从另一个类中调用变量,该类的值在按下JButton时从JTextField中获取

  10. 10

    从另一个类向JButton添加ActionListener会导致NullPointerException吗?

  11. 11

    如何使用JButton激活另一个GUI类

  12. 12

    如何使用 JButton 将 JFrame 类与另一个 JPanel 链接

  13. 13

    如何从 JButton 打开另一个表单

  14. 14

    如何将动作添加到另一个按钮内的新jbutton上以播放jfugue模式

  15. 15

    根据同一Jframe中另一个面板的Jbutton更改面板的JLabel

  16. 16

    如何在单击另一个Jbutton时更改Jbutton的功能?

  17. 17

    如何在单击另一个Jbutton时更改Jbutton的功能?

  18. 18

    Java JButton在一个面板中显示,但在另一个面板中不显示

  19. 19

    JCombobox的动作在另一个动作中执行

  20. 20

    在子类中更改jbutton动作

  21. 21

    JButton单击并显示另一个JInternalFrame时如何关闭JInternalFrame?

  22. 22

    Java:JButton打开另一个我可以输入的JFrame

  23. 23

    如何在jbutton上的另一个下面添加jlabel单击

  24. 24

    当JButton单击并显示另一个JInternalFrame时,如何关闭JInternalFrame?

  25. 25

    Java:JButton打开另一个我可以输入的JFrame

  26. 26

    使用 jbutton 从另一个 jtextarea 附加到 jtextarea

  27. 27

    JButton中的合成与继承

  28. 28

    GUI中的JButton

  29. 29

    JPanel中的JButton方向

热门标签

归档