我试图创建一个程序,它将从JTextField获取用户输入,并在单击JButton后将该输入添加到类CurrentAccount的对象中。到目前为止,我能够提出这个代码;通过GUI向用户输入参数添加用户输入java
jButton1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e)
{
//Execute when button is pressed
String currentValue = jTextField1.getText() ;
int val = Integer.parseInt(currentValue);
balance = val;
theAccount = new CurrentAccount(balance);
System.out.println(theAccount.myBalance);
}
});
但我在行中收到错误theAccount = new CurrentAccount(balance)。此外,我已经在方法外部实例化了Account,因为我将需要它作为类SavingsAccount的对象,因为它是从中继承的抽象类Account。
如果有帮助,我的CurrentAccount的代码如下;
public class CurrentAccount extends Account
{
private int myBalance;
private final ControlPanel myPane;
private int balance;
public CurrentAccount(ControlPanel myPane)
{
// balance= myBalance;
myBalance = myPane.getDimension();
this.myPane=myPane;
// //super(balance);
//if (100 >= myPane) throw new IllegalArgumentException
//("A Savings Account can not have a balance of less than £100, you entered" + balance);
}
任何帮助,这将非常感激。
“我收到错误”什么错误? – resueman
对不起,应该提到。在我提到的我即将收到的错误“incompatable类型:int不能转换为ControlPanel”错误 – brushbrushbrush
对此问题已经有一个开放的问题,你忽略了一个问题,其评论。请不要重新提出问题,请不要忽视评论。此问题已被关闭。 –