通过按GUI中的按钮显示字符串方法

时间:2017-06-06 20:21:40

标签: java button methods printing

如何只需按下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

提前致谢!

1 个答案:

答案 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()
}