Java Swing 获取 JTextField 的值作为 int 并将其传递给另一个类



我有一个带有GUI组件的类,用户可以在其中将数字输入JTextFields。我想将该值作为 int 传递给同一包中的另一个类(Ticket(,在那里我将使用这 2 个整数计算结果,并将字符串返回给 GUI 类,在那里它将被放入 JLabel。

我无法让它工作。我能够从 GUI 类中的 Ticket 类访问一个方法并在 JLabel 中打印一些东西,但我无法从 JTextField 传递这两个值来进行计算。

假设在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() 方法来设置结果。

最新更新