gpt4 book ai didi

java - 如何使用 Java 从另一个类调用方法

转载 作者:行者123 更新时间:2023-11-30 06:50:14 26 4
gpt4 key购买 nike

当我按下单独类中的按钮时,如何调用方法?

例如,当单击事件在 Save 按钮上触发时,我想从另一个名为 GenerateRDF 的类调用 setRDF 方法

这是我的代码:

public class PersonalInfo extends JPanel {
private void initialize() {
JButton btnSave = new JButton("Save");
btnSave.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// call the `setRDF` method here
}
});
}
}

public class GenerateRDF extends Object {
public void setRDF() {
String personURI = "http://localhost/amitkumar";
String givenName = "Amit";
String familyName = "Kumar";
String fullName = givenName+familyName;

Model model = ModelFactory.createDefaultModel();

Resource node = model.createResource(personURI)
.addProperty(VCARD.FN, fullName)
.addProperty(VCARD.N,
model.createResource()
.addProperty(VCARD.Given, givenName)
.addProperty(VCARD.Family, familyName));
model.write(System.out);
}
}

最佳答案

您将创建一个新的 GenerateRDF 对象并调用该对象的方法。例如:

public class PersonalInfo extends JPanel {
private void initialize() {
JButton btnSave = new JButton("Save");
btnSave.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
GenerateRDF generator = new GenerateRDF();
generator.setRDF();
}
});
}
}

旁注:您不需要编写 extends Ojbect;默认情况下,一切都扩展Object

关于java - 如何使用 Java 从另一个类调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42961335/

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