Package jsq;
Import Java.awt.EventQueue;
Import Javax.swing.JFrame;
Import Javax.swing.JPanel;
Import Javax.swing.border.EmptyBorder;
Import Javax.swing.JLabel;
Import Javax.swing.JTextField;
Import Javax.swing.JButton;
Import Java.awt.event.ActionListener;
Import java.awt.event.ActionEvent;
Import Java.awt.Font;
Import Java.awt.event.MouseAdapter;
Import java.awt.event.MouseEvent;
Import Java.awt.Color;
public class Fulijisuanqi extends JFrame {
/**
*
*/
Private static final long serialversionuid = 1L;
Private JPanel ContentPane;
Private JTextField textfield_1;
Private JTextField textfield_2;
Private JTextField TextField;
Private JTextField textfield_3;
Private JLabel Label_1;
/**
* Launch the application.
*/
public static void Main (string[] args) {
Eventqueue.invokelater (New Runnable () {
public void Run () {
try {
Fulijisuanqi frame = new Fulijisuanqi ();
Frame.setvisible (TRUE);
} catch (Exception e) {
E.printstacktrace ();
}
}
});
}
/**
* Create the frame.
*/
Public Fulijisuanqi () {
Settitle ("\u590d\u5229\u8ba1\u7b97\u5668");
Setdefaultcloseoperation (Jframe.exit_on_close);
SetBounds (100, 100, 450, 300);
ContentPane = new JPanel ();
Contentpane.setborder (New Emptyborder (5, 5, 5, 5));
Setcontentpane (ContentPane);
Contentpane.setlayout (NULL);
JLabel label = new JLabel ("\u5b58\u6b3e\uff08\u4e07\uff09:");
Label.setfont (New Font ("Arial", Font.plain, 16));
Label.setbounds (5, 22, 90, 15);
Contentpane.add (label);
TextField = new JTextField ();
Textfield.setbounds (105, 20, 130, 21);
Contentpane.add (TextField);
Textfield.setcolumns (10);
X=textfield.gettext ();
Label_1 = new JLabel ("\u5229\u7387 (%):");
Label_1.setfont (New Font ("Arial", Font.plain, 16));
Label_1.setbounds (5, 75, 81, 15);
Contentpane.add (Label_1);
Textfield_1 = new JTextField ();
Textfield_1.setbounds (105, 45, 130, 21);
Contentpane.add (textfield_1);
Textfield_1.setcolumns (10);
JLabel label_2 = new JLabel ("\u5e74\u9650 (\u5e74):");
Label_2.setfont (New Font ("Arial", Font.plain, 16));
Label_2.setbounds (5, 47, 104, 15);
Contentpane.add (label_2);
Textfield_2 = new JTextField ();
Textfield_2.setbounds (105, 73, 130, 21);
Contentpane.add (textfield_2);
Textfield_2.setcolumns (10);
JButton Btnnewbutton = new JButton ("\u5229\u606f");
Btnnewbutton.addmouselistener (New Mouseadapter () {
@Override
public void mouseclicked (MouseEvent e) {
Double capital=double.parsedouble (Textfield.gettext ());
Double year=double.parsedouble (Textfield_1.gettext ());
Double rate=double.parsedouble (Textfield_2.gettext ());
Double Sum=capital*math.pow ((1+rate/100), year);
Textfield_3.settext (double.tostring (sum));
}
});
Btnnewbutton.addactionlistener (new ActionListener () {
public void actionperformed (ActionEvent e) {
}
});
Btnnewbutton.setbounds (5, 120, 69, 23);
Contentpane.add (Btnnewbutton);
Textfield_3 = new JTextField ();
Textfield_3.setforeground (New Color (127, 255, 212));
Textfield_3.setenabled (FALSE);
Textfield_3.setbounds (105, 121, 130, 21);
Contentpane.add (Textfield_3);
Textfield_3.setcolumns (10);
}
}
Compounding Calculator 01