我想构建一个简单的计算器并具有这种简单的结构:
cc_library(
name = "dlib",
srcs = glob(["build/dlib/*.so*"]),
hdrs = glob(["dlib/**/*.h"]),
includes = ["."],
visibility = ["//visibility:public"],
linkstatic = 1,
)
其中Calculator有一个JFrame和ButtonPanel(扩展JPanel)。 ButtonPanel里面有JButtons。
我希望有一种方法可以通过ButtonPanel传递JButton事件,这样我就可以捕获CalculatorGUI中的事件。我正在考虑通过ButtonPanel传递事件,但我不知道如何做这样的事情。 还有另一种方法吗?
提前致谢,
答案 0 :(得分:2)
您可以使用界面来实现这一目标。在按钮面板中创建该接口,并在计算器GUI中实现该interfaceListener。在接口中声明您的方法名称,您的计算器GUI必须覆盖它们。然后在你的按钮事件中使用该界面让GUI知道它