java - 在 netbeans 中从 GUI 表单之外的类调用方法

标签 java events user-interface netbeans

我是一个 Netbeans GUI 菜鸟,所以请耐心等待。

我编写了一个包含多个类的程序,其中包含我想要“链接”到 GUI 中的按钮的方法。在使用 netbeans GUI 构建器创建 GUI 表单之前,我已经编写了这些类。有时它对我添加/删除的内容有很大的限制。

我有一个表单,在它的 main 方法中我调用了一个类的实例,该类本身创建了一个包含 200 个“框架”的数组(我创建的另一个类类型)。我们将此类的实例称为“dM”。我希望能够调用 dM.method();但是它一直告诉我 dM 包不存在。

即使是关于如何使用 GUI 表单中生成的事件方法添加对这些方法的调用的一般性解释,我也会感到满意。

非常感谢任何建议。

最佳答案

您是否尝试过使用模型- View - Controller 设计模式来解决这个问题?它有点复杂,但它允许您将 GUI 与调用实际方法解耦(调用可以在 Controller 中完成)。

查看:Wikipedia's Explanation

还有一些很好的外部链接,例如波特兰模式存储库。

此外,您可以使用监听器根据 GUI 中的操作调用类上的方法。

这个答案非常广泛,但我需要更多的实现细节/代码,以便为您的案例提供专门的帮助。

关于java - 在 netbeans 中从 GUI 表单之外的类调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5822314/

相关文章:

java - 使用 CSS 在 tabpane 中居中选项卡

java - 如何在 Scala 中使用 HashMap 按唯一键过滤重复项?

java - 从父类(super class)获取所有数据(this =)

html - HTML 事件和 JavaScript 事件的区别

Python tkinter spinbox 和 optionmenu 之间的区别

javascript - 如何在 Javascript 中触发函数

c# - 已删除的事件处理程序在回发期间继续触发

jquery - 绑定(bind)了哪些事件?

python - 是否可以更改 python 中的 ttk.progressBar 浮雕?

linux - shell 中的 GtkDialog