For the loan payments the user is to choose whether the loan

For the loan payments, the user is to choose whether the loan is for a mortgage, a student loan, an auto loan, or a personal loan. For Mortgage: assume $250,000 balance and payment of $2000 per month; For Student Loan: assume $55,000 balance and payment of $200 per month; For Auto Loan, assume $45,000 balance and payment of $500 per month; For Personal Loan, assume $4,000 and payment of $1000 per month.

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

@SuppressWarnings(\"serial\")
public class D_loanGui extends JFrame implements ActionListener{
   JLabel lbl=new JLabel(\"Are you making a payment on your loan\",SwingConstants.CENTER);
  
  
   JPanel pnlC=new JPanel();
   JPanel buttons=new JPanel();
  
   JButton y=new JButton(\"Yes\");
   JButton n=new JButton(\"No\");
   public D_loanGui(){
       super(\"Loan Payment\");
       setSize(300,150);
       setDefaultCloseOperation(EXIT_ON_CLOSE);
      
       pnlC.setLayout(new BorderLayout());
       pnlC.add(lbl, BorderLayout.CENTER);
       pnlC.add(buttons, BorderLayout.SOUTH);
      
       buttons.add(y);
       buttons.add(n);
      
       y.addActionListener(this);
       n.addActionListener(this);
      
       add(pnlC);
      
       setVisible(true);
   }
   @Override
   public void actionPerformed(ActionEvent e) {
       if(e.getSource()==y){
           String input=JOptionPane.showInputDialog(new JFrame(), \"How much are you paying on your loan?\");
           if(input!=null){
               Double res=Double.parseDouble(input);  
               Z_Client.makeLoanPayment(res);
               JOptionPane.showMessageDialog(new JFrame(),Z_Client.displayLoan());
               int selectedOption = JOptionPane.showConfirmDialog(null,
                   \"Are you done with your transaction?\",
                   \"Choose\",
                   JOptionPane.YES_NO_OPTION);
               if (selectedOption == JOptionPane.YES_OPTION) {
                   this.dispose();
               }
               else{
                   JOptionPane.showMessageDialog(new JFrame(),\"<html>\"+Z_Client.displayCheck()+\"<br>\"+Z_Client.displaySav()+\"<br>\"+Z_Client.displayLoan()+\"</html>\");
               }
           }
       }
       else if(e.getSource()==n){
           this.dispose();
       }
   }  
}

Solution

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

@SuppressWarnings(\"serial\")
public class D_loanGui extends JFrame implements ActionListener{
   JLabel lbl=new JLabel(\"Are you making a payment on your loan\",SwingConstants.CENTER);
  
  
   JPanel pnlC=new JPanel();
   JPanel buttons=new JPanel();
  
   JButton y=new JButton(\"Yes\");
   JButton n=new JButton(\"No\");
   public D_loanGui(){
       super(\"Loan Payment\");
       setSize(300,150);
       setDefaultCloseOperation(EXIT_ON_CLOSE);
      
       pnlC.setLayout(new BorderLayout());
       pnlC.add(lbl, BorderLayout.CENTER);
       pnlC.add(buttons, BorderLayout.SOUTH);
      
       buttons.add(y);
       buttons.add(n);
      
       y.addActionListener(this);
       n.addActionListener(this);
      
       add(pnlC);
      
       setVisible(true);
   }
   @Override
   public void actionPerformed(ActionEvent e) {
       if(e.getSource()==y){
           String input=JOptionPane.showInputDialog(new JFrame(), \"How much are you paying on your loan?\");
           if(input!=null){
               Double res=Double.parseDouble(input);  
               Z_Client.makeLoanPayment(res);
               JOptionPane.showMessageDialog(new JFrame(),Z_Client.displayLoan());
               int selectedOption = JOptionPane.showConfirmDialog(null,
                   \"Are you done with your transaction?\",
                   \"Choose\",
                   JOptionPane.YES_NO_OPTION);
               if (selectedOption == JOptionPane.YES_OPTION) {
                   this.dispose();
               }
               else{
                   JOptionPane.showMessageDialog(new JFrame(),\"<html>\"+Z_Client.displayCheck()+\"<br>\"+Z_Client.displaySav()+\"<br>\"+Z_Client.displayLoan()+\"</html>\");
               }
           }
       }
       else if(e.getSource()==n){
           this.dispose();
       }
   }  
}

For the loan payments, the user is to choose whether the loan is for a mortgage, a student loan, an auto loan, or a personal loan. For Mortgage: assume $250,000
For the loan payments, the user is to choose whether the loan is for a mortgage, a student loan, an auto loan, or a personal loan. For Mortgage: assume $250,000
For the loan payments, the user is to choose whether the loan is for a mortgage, a student loan, an auto loan, or a personal loan. For Mortgage: assume $250,000

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site