ローン計算機を作成しました。しかし、計算には価値がありません。何がうまくいかなかったのかを見つけるのを手伝ってください。
import java.awt.*;
import javax.swing.*;
public void initUIPanel() {
jf = new JFrame();
jf.setTitle("Mortgage Calculator");
jf.setLocation(100, 200);
jf.setSize(530, 740);
jf.setVisible(true);
jf.setResizable(false);
GridBagLayout gbl = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
JPanel pane = new JPanel(gbl);
JPanel pane1 = new JPanel(gbl);
JPanel pane2 = new JPanel(gbl);
gbc.anchor = GridBagConstraints.WEST;
gbc.weightx = 1.0;
gbc.insets = new Insets(30, 3, 3, 3);
loanAmount = new JTextField(12);
gbc.gridx = 1;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.BOTH;
gbl.setConstraints(loanAmount, gbc);
pane.add(loanAmount);
loanTerm = new JTextField(15);
gbc.weightx = 1.0;
gbc.insets = new Insets(20, 3, 3, 3);
loanAmount = new JTextField(12);
gbc.gridx = 1;
gbc.gridy = 1;
gbc.fill = GridBagConstraints.BOTH;
gbl.setConstraints(loanAmount, gbc);
pane.add(loanAmount);
gbc.insets = new Insets(30, 0, 3, 0);
interestRate = new JTextField(4);
gbc.gridx++;
gbc.gridy = 3;
gbc.fill = GridBagConstraints.BOTH;
gbl.setConstraints(interestRate, gbc);
pane2.add(interestRate);
b1 = new JButton("Calculate");
b1.setPreferredSize(new Dimension(5, 25));
gbc.gridx = 0;
gbc.gridy = 5;
gbc.insets = new Insets(20, 30, 0, 30);
b1.addActionListener(this);
gbl.setConstraints(b1, gbc);
pane2.add(b1);
jf.add(pane, BorderLayout.NORTH);
jf.add(pane2, BorderLayout.SOUTH);
jf.setVisible(true);
jf.pack();
}
public void actionPerformed(ActionEvent e) {
double amt, rate, pay;
int time;
String name;
if (e.getSource() == b1) {
amt = Double.parseDouble(loanAmount.getText());
rate = Double.parseDouble(interestRate.getText());
time = Integer.parseInt(loanTerm.getText());
System.out.println(amt);
System.out.println(rate);
System.out.println(time);
} else {
jf.dispose();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
MortgageCalculator mc = new MortgageCalculator();
mc.initUIPanel();
}
}
私は別のクラスを持っています
計算用に別のクラスを持っていますが、少なくとも同じクラスでも値をとっていません。値を入力すると、例外エラーが表示されます。コードを編集して短縮しました。のエラーが発生しています
スレッド「AWT-EventQueue-0」の例外 java.lang.NumberFormatException: For input string: "" textAreas に値を入れても。