我有一个GUI组件类,用户在JTextFields中输入数字。我想将这些值作为int传递给同一个包中的另一个类(Ticket),在那里我将使用这两个int计算结果,返回一个String返回GUI类,它将被放入JLabel。
我无法让它发挥作用。我能够从GUI类中的Ticket类访问一个方法并在JLabel中打印一些东西,但我不能从JTextField传递这两个值来进行计算。
答案 0 :(得分:0)
让我们在GUI中说你有你的JTextFields。然后在GUI中,您可以使用以下两个方法返回那些JTextFields的值:
//return textfield 1
public int getTextFieldOne() {
return Integer.parseInt(textField_one.getText());
}
//return textfield 2
public int getTextFieldTwo() {
return Integer.parseInt(textField_two.getText());
}
然后在您的票证类中通过调用上述方法进行计算,然后在JLabel上调用setText()
方法来设置结果。