我是一个Java新手,我正在尝试使用NetBeans在Java中创建某种Netflix。我遇到的问题是,当你输入支付方式时,你必须输入账户中的钱数,这样程序才能进行支付,并验证你是否能做到。
现在的问题是,输入是通过单击“Siguiente”按钮完成的,在西班牙语中这意味着下一步,并且ActionListener处于私有模式,因此在此之后,我不能在另一个框架中使用此变量,在该框架中您可以选择订阅类型并进行支付。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String Tarjeta = BTarjeta.getText();
String MesExpiracion = (String) BMes.getSelectedItem();
String AñoExpiracion = (String) Baño.getSelectedItem();
String Saldo = BSaldo.getText();
try{
int SaldoInt = Integer.parseInt(Saldo);
System.out.println(Saldo + 25); // output = 25
}
catch (NumberFormatException ex){
ex.printStackTrace();
}
this.setVisible(false);
Opciones c = new Opciones();
c.setVisible(true);
这是我在第一个帧上拥有的私有ActionListener。我也尝试通过将其变为公共来更改按钮的属性,但它没有更改ActionListener的属性。
1条答案
按热度按时间eblbsuwk1#
将操作侦听器的访问修饰符更改为public,并将“this”设置为public,如下所示...
如果还想在另一个类中使用此操作侦听器,可以执行以下操作: