gpt4 book ai didi

java - 可以传递 JFrame 作为参数,然后我得到我创建的字段吗?

转载 作者:太空宇宙 更新时间:2023-11-04 08:37:16 26 4
gpt4 key购买 nike

例如,我想从 JTextField 中获取值。在 JFrame 中,我可以使用简单的 txtField.getText() 来完成此操作,但是如何传递 JFrame 之类的参数呢?

static boolean validateFields(Webcrawler wc) {
try {
//I created the txtUrl in the original JFrame, I can take him there,
//but not here.
//The code is from the JFrame is generated by Netbeans.
wc.getTxtUrl().getText(); //<-- is something like this I want to do.
return true;
} catch (Exception e) {
return false;
}
}

最佳答案

有几种方法可以做你想做的事情。

1) 公开您需要验证的文本字段。例如从 JFrame 中公开 public TextField getUrlTextField()。然后,在接受 JFrame 的验证方法中,您可以提取所有字段的文本。

不要这样做。您将验证逻辑与 View (JFrame)混合在一起。

相反,您应该使用 Controller 类作为 View (JFrame)和验证它的模型之间的中介。特别是,请了解 NetBeans Platform 如何使用 OptionsPanelController 来执行其选项面板。 。这个blog post有一个很好的例子。

关于java - 可以传递 JFrame 作为参数,然后我得到我创建的字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6083780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com