我有一个特定的问题,我坚持下去。我的工作是弹出这个:
这是我到目前为止的计划:
import javax.swing.*;
import java.awt.event.*;
public class Assignment5 implements ActionListener
{
JFrame frame;
JPanel panel;
JLabel label1, label2, label3, label4;
JButton button;
JTextField text1, text2, text3;
public Assignment5()
{
frame = new JFrame();
frame.setVisible(true);
frame.setSize(400,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
label1 = new JLabel("No. of Years: ");
text1 = new JTextField(20);
label2 = new JLabel("Rate of Interest: ");
text2 = new JTextField(20);
label3 = new JLabel("Principal Amount: ");
text3 = new JTextField(20);
button = new JButton("Calculate Simple Interest");
panel = new JPanel();
panel.add(label1);
panel.add(label2);
panel.add(label3);
panel.add(text1);
panel.add(text2);
panel.add(text3);
panel.add(button);
frame.add(panel);
button.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
int years = Integer.parseInt(text1.getText());
double rate = Double.parseDouble(text2.getText());
double amount = Double.parseDouble(text3.getText());
double simple = years*rate*amount;
label4 = new JLabel("Your Payable Amount Is: "+simple);
panel.add(label4);
}
public static void main(String[] args)
{
Assignment5 obj = new Assignment5();
}
}
到目前为止一切正常,但我的最终标签包含实际结果不会出现。我尝试过几个不同的东西,每个都不起作用,所以我希望你们能告诉我一个更好的方法。感谢。
答案 0 :(得分:0)
您的代码中是否有任何红色错误?我不确定输出代码是否错误。试试这个:
label4.setText("Your payable amount is "+simple);
答案 1 :(得分:0)
尝试一下:
JOptionPane.showMessageDialog(null,"Your payable amount is “+simple);
这将弹出您的消息。