import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.TitledBorder;
import javax.swing.JApplet;
public class LoanApplet extends JApplet{
private JTextField jftAnnualInterestRate=new JTextField();
private JTextField jftNumberofYears=new JTextField();
private JTextField jftLoanAmount=new JTextField();
private JTextField jftMonthlyPayment=new JTextField();
private JTextField jftTotalPayment=new JTextField();
private JButton jbtComputeLoan=new JButton("Compute Payment");
public void Init(){
jftMonthlyPayment.setEditable(false);
jftTotalPayment.setEditable(false);
jftAnnualInterestRate.setHorizontalAlignment(JTextField.RIGHT);
jftNumberofYears.setHorizontalAlignment(JTextField.RIGHT);
jftLoanAmount.setHorizontalAlignment(JTextField.RIGHT);
JPanel p1=new JPanel(new GridLayout(5,2));
p1.add(new JLabel("Annual Interest Rate"));
p1.add(jftAnnualInterestRate);
p1.add(new JLabel("Number of Years"));
p1.add(jftNumberofYears);
p1.add(new JLabel("Loan Amount"));
p1.add(jftLoanAmount);
p1.add(new JLabel("Monthly Payment"));
p1.add(jftMonthlyPayment);
p1.add(new JLabel("Total Payment"));
p1.add(jftTotalPayment);
p1.setBorder(new TitledBorder("Enter interest rate,year and loan amount"));
JPanel p2=new JPanel(new FlowLayout(FlowLayout.RIGHT));
p2.add(jbtComputeLoan);
jbtComputeLoan.addActionListener(new ButtonListener());
}
private class ButtonListener implements ActionListener{
public void actionPerformed(ActionEvent e){
double interest=Double.parseDouble(jftAnnualInterestRate.getText());
int year=Integer.parseInt(jftNumberofYears.getText());
double loanAmount=Double.parseDouble(jftLoanAmount.getText());
Loan loan=new Loan(interest,year,loanAmount);
jftMonthlyPayment.setText(String.format("%.2f",loan.getMonthlyPayment()));
jftTotalPayment.setText(String.format("%.2f",loan.getTotalPayment()));
}
}
}利用浏览器和appletViewer查看后均是显示一个灰色的矩形,大侠们帮我看看怎么回事?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货