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

时间:2018-04-17 19:14:38

标签: java swing jlabel jtextfield

我有一个GUI组件类,用户在JTextFields中输入数字。我想将这些值作为int传递给同一个包中的另一个类(Ticket),在那里我将使用这两个int计算结果,返回一个String返回GUI类,它将被放入JLabel。

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

1 个答案:

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