#java #netbeans #netflix
Вопрос:
Я довольно новичок в java и пытаюсь создать что-то вроде Netflix на java с помощью NetBeans. Проблема, с которой я сталкиваюсь, заключается в том, что при вводе вашего способа оплаты вы должны ввести сумму денег, которая у вас есть на счете, чтобы программа могла произвести платеж и проверить, можете ли вы вообще это сделать.
Проблема сейчас в том, что ввод осуществляется нажатием кнопки «Siguiente», что на испанском означает «далее», а список действий находится в закрытом режиме, поэтому после этого я не могу использовать эту переменную в другом кадре, где вы выбираете тип подписки и производите оплату.
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.
Ответ №1:
Измените модификатор доступа прослушивателя действий на общедоступный и установите «это» на общедоступный, вот так…
public 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(true);
Opciones c = new Opciones();
c.setVisible(true);
Если вы также хотите использовать этот прослушиватель действий в другом классе, вы можете сделать:
classExample class = new classExample();
class.jButton1ActionPerformed();
Комментарии:
1. Я забыл указать, что NetBeans не позволяет мне изменять первую строку списка действий, поэтому я не могу изменить это «личное» в первой строке, только то, что внутри.