如何只需按下GUI中的按钮
,我将如何在GUI中显示此方法private String questionFredricton(){
Object qFredricton = cities.get(1);
String displayFredricton = "Where is " + qFredricton + " located?";
String ansFredricton = provinces.get(1);
return displayFredricton + ansFredricton;
}
我猜这样的事情? nextQuestion是我的按钮
private void nextQuestionActionPerformed(java.awt.event.ActionEvent evt) {
print(questionFredricton());
}
我不想在我的按钮中使用setText()或append(),因为我的字符串显示在已经在我的方法中定义的单独的textAreas中。如果我使用setText / appnd,它会将所有字符串放在一个框中,这不是我想要的 例如:做:
outputTextQuestion.setText(questionFredricton());//not what I want
提前致谢!
答案 0 :(得分:0)
我不认为我完全理解你的要求,但你可以返回一个自定义对象而不是你方法中的字符串。对象将为您要使用的每个字符串值设置getter和setter。然后,您的actionPerformed
方法可以获得您需要的值,并使用它们执行任何操作。
public class MyFredriction
private String display;
private String answer;
public MyFredriction(String display, String answer) {
this.display = display;
this.answer = answer;
}
//TODO public String getDisplay()
//TODO public String getAnswer()
}