📄 loan.java
字号:
import java.beans.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Loan extends JPanel implements ActionListener
{
//variables of labels
JLabel labelLoanType;
JLabel labelLoanAmount;
JLabel labelNoOfMonths;
JLabel labelInstlmnt;
//variables for data entry controls
JTextField textLoanAmount;
JTextField textNoOfMonths;
JTextField textInstlmnt;
JList listLoanType;
JButton submit;
String accountId;
String loanType;
String instlmnt;
String[] interestRates = {"5","5","4"};
public String[] getInterestRates()
{
return interestRates;
}
public void setInterestRates(String[] interestRates)
{
this.interestRates = interestRates;
}
public Loan()
{
// Add the appropriate controls to the frame in the constructor.
labelLoanType = new JLabel("Loan Type");
labelLoanAmount = new JLabel("Loan Amount");
labelNoOfMonths = new JLabel("No of Months");
labelInstlmnt = new JLabel("Installment Amount to be paid is:");
setLayout(new GridLayout(5,2));
//Initializing text boxes
textLoanAmount = new JTextField(15);
textNoOfMonths = new JTextField(15);
textInstlmnt = new JTextField(15);
String[] Type = {"Housing","Personal","Car"};
listLoanType = new JList(Type);
submit = new JButton("Submit");
add(labelLoanType);
add(listLoanType);
add(labelLoanAmount);
add(textLoanAmount);
add(labelNoOfMonths);
add(textNoOfMonths);
add(labelInstlmnt);
add(textInstlmnt);
labelInstlmnt.setVisible(false);
textInstlmnt.setVisible(false);
submit.addActionListener(this);
add(submit);
}
public void actionPerformed(ActionEvent evt)
{
float intlmnt=0 ;
int carLoan =0;
int personalLoan =0;
int houseLoan =0;
int amount;
int noOfMonths ;
JButton source=(JButton)evt.getSource();
amount = Integer.parseInt(textLoanAmount.getText());
noOfMonths = Integer.parseInt(textNoOfMonths.getText());
loanType = (String)listLoanType.getSelectedValue();
textInstlmnt.setText("Sample");
int amtpermonth=amount/noOfMonths;
if(!(interestRates[0]).equals(""));
{
carLoan = Integer.parseInt(interestRates[0]);
}
if(!(interestRates[1]).equals(""));
{
personalLoan = Integer.parseInt(interestRates[1]);
}
if(!(interestRates[2]).equals(""));
{
houseLoan = Integer.parseInt(interestRates[2]);
}
loanType = (String)listLoanType.getSelectedValue();
if(loanType.equals("Personal"))
{
intlmnt=(personalLoan*amount)/(100*noOfMonths);
}
if(loanType.equals("Housing"))
{
intlmnt=(houseLoan*amount)/(100*noOfMonths);
}
if(loanType.equals("Car"))
{
intlmnt=(carLoan*amount)/(100*noOfMonths);
}
textInstlmnt.setText(String.valueOf(intlmnt+amtpermonth));
labelInstlmnt.setVisible(true);
textInstlmnt.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -