import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.xml.soap.Text; import java.awt.GridBagLayout; import java.awt.GridLayout; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedWriter; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.JTextField; import javax.swing.JComboBox; import javax.swing.DefaultComboBoxModel; public class lishu extends JFrame{ private JPanel contentPane; private JTextField textField; private JTextField textField_1; private JTextField textField_3; private JTextField textField_4; private JTextField textField_5; private JTextField textField_6; private JTextField textField_2; private JTextField textField_7; private JTextField textField_8; private JTextField textField_9; private JTextField textField_10; private JTextField textField_11; private JTextField textField_12; private JPanel panel; private JLabel lblNewLabel; private JPanel panel_2; private JButton btnNewButton; private JPanel panel_3; private JPanel panel_4; private JPanel panel_8; private JLabel lblNewLabel_1; private JPanel panel_9; private JLabel lblNewLabel_2; private JPanel panel_5; private JPanel panel_10; private JLabel lblNewLabel_3; private JButton bu; private JComboBox comboBox; public static void main(String[] args) { lishu frame = new lishu(); } public lishu() { setTitle("银行借存利息计算器"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 500, 478); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(new GridLayout(0, 1, 2, 0)); panel = new JPanel(); contentPane.add(panel); panel.setLayout(new BorderLayout(0, 0)); lblNewLabel = new JLabel("存款利息计算"); panel.add(lblNewLabel, BorderLayout.NORTH); panel_2 = new JPanel(); panel.add(panel_2, BorderLayout.SOUTH); btnNewButton = new JButton("计算"); panel_2.add(btnNewButton); panel_3 = new JPanel(); panel.add(panel_3, BorderLayout.CENTER); panel_3.setLayout(new GridLayout(0, 1, 4, 0)); panel_4 = new JPanel(); panel_3.add(panel_4); panel_4.setLayout(new GridLayout(1, 0, 0, 0)); panel_8 = new JPanel(); panel_4.add(panel_8); lblNewLabel_1 = new JLabel("存款金额"); panel_8.add(lblNewLabel_1); textField = new JTextField(); panel_8.add(textField); textField.setColumns(10); JLabel lblNewLabel_16 = new JLabel("元"); panel_8.add(lblNewLabel_16); JLabel label_3 = new JLabel(""); panel_8.add(label_3); panel_9 = new JPanel(); panel_4.add(panel_9); lblNewLabel_2 = new JLabel("到期利息"); panel_9.add(lblNewLabel_2); textField_1 = new JTextField(); panel_9.add(textField_1); textField_1.setColumns(10); panel_5 = new JPanel(); panel_3.add(panel_5); panel_5.setLayout(new GridLayout(1, 0, 0, 0)); panel_10 = new JPanel(); panel_5.add(panel_10); lblNewLabel_3 = new JLabel("存款时间"); panel_10.add(lblNewLabel_3); comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3"})); panel_10.add(comboBox); JLabel label = new JLabel("年"); panel_10.add(label); JPanel panel_11 = new JPanel(); panel_5.add(panel_11); JLabel lblNewLabel_4 = new JLabel("到期本息"); panel_11.add(lblNewLabel_4); textField_3 = new JTextField(); panel_11.add(textField_3); textField_3.setColumns(10); JPanel panel_6 = new JPanel(); panel_3.add(panel_6); panel_6.setLayout(new GridLayout(1, 0, 0, 0)); JPanel panel_12 = new JPanel(); panel_6.add(panel_12); JLabel lblNewLabel_5 = new JLabel("存款利率"); panel_12.add(lblNewLabel_5); textField_4 = new JTextField(); panel_12.add(textField_4); textField_4.setColumns(10); JLabel label_1 = new JLabel("%"); panel_12.add(label_1); JPanel panel_13 = new JPanel(); panel_6.add(panel_13); JLabel lblNewLabel_6 = new JLabel("到期时间"); panel_13.add(lblNewLabel_6); textField_5 = new JTextField(); panel_13.add(textField_5); textField_5.setColumns(10); JPanel panel_7 = new JPanel(); panel_3.add(panel_7); panel_7.setLayout(new GridLayout(1, 0, 0, 0)); JPanel panel_14 = new JPanel(); panel_7.add(panel_14); JLabel lblNewLabel_7 = new JLabel("起始时间"); panel_14.add(lblNewLabel_7); textField_6 = new JTextField(); panel_14.add(textField_6); textField_6.setColumns(10); JPanel panel_15 = new JPanel(); panel_7.add(panel_15); JPanel panel_1 = new JPanel(); contentPane.add(panel_1); panel_1.setLayout(new BorderLayout(0, 0)); JLabel lblNewLabel_8 = new JLabel("存款利息计算"); panel_1.add(lblNewLabel_8, BorderLayout.NORTH); JPanel panel_16 = new JPanel(); panel_1.add(panel_16, BorderLayout.SOUTH); bu = new JButton("计算"); panel_16.add(bu); // bu.addActionListener(this); JPanel panel_17 = new JPanel(); panel_1.add(panel_17, BorderLayout.CENTER); panel_17.setLayout(new GridLayout(0, 1, 4, 0)); JPanel panel_18 = new JPanel(); panel_17.add(panel_18); panel_18.setLayout(new GridLayout(1, 0, 0, 0)); JPanel panel_22 = new JPanel(); panel_18.add(panel_22); JLabel lblNewLabel_9 = new JLabel("贷款金额"); panel_22.add(lblNewLabel_9); textField_2 = new JTextField(); panel_22.add(textField_2); textField_2.setColumns(10); JLabel lblNewLabel_17 = new JLabel("元"); panel_22.add(lblNewLabel_17); JPanel panel_23 = new JPanel(); panel_18.add(panel_23); JLabel lblNewLabel_10 = new JLabel("应还利息"); panel_23.add(lblNewLabel_10); textField_7 = new JTextField(); panel_23.add(textField_7); textField_7.setColumns(10); JPanel panel_19 = new JPanel(); panel_17.add(panel_19); panel_19.setLayout(new GridLayout(1, 0, 0, 0)); JPanel panel_26 = new JPanel(); panel_19.add(panel_26); JLabel lblNewLabel_11 = new JLabel("贷款时间"); panel_26.add(lblNewLabel_11); textField_8 = new JTextField(); panel_26.add(textField_8); textField_8.setColumns(10); JLabel label_2 = new JLabel("%"); panel_26.add(label_2); JPanel panel_27 = new JPanel(); panel_19.add(panel_27); JLabel lblNewLabel_12 = new JLabel("应还本息"); panel_27.add(lblNewLabel_12); textField_9 = new JTextField(); panel_27.add(textField_9); textField_9.setColumns(10); JPanel panel_20 = new JPanel(); panel_17.add(panel_20); panel_20.setLayout(new GridLayout(1, 0, 0, 0)); JPanel panel_24 = new JPanel(); panel_20.add(panel_24); JLabel lblNewLabel_13 = new JLabel("贷款利率"); panel_24.add(lblNewLabel_13); textField_10 = new JTextField(); panel_24.add(textField_10); textField_10.setColumns(10); JPanel panel_25 = new JPanel(); panel_20.add(panel_25); JLabel lblNewLabel_14 = new JLabel("还款时间"); panel_25.add(lblNewLabel_14); textField_11 = new JTextField(); panel_25.add(textField_11); textField_11.setColumns(10); JPanel panel_21 = new JPanel(); panel_17.add(panel_21); panel_21.setLayout(new GridLayout(1, 0, 0, 0)); JPanel panel_28 = new JPanel(); panel_21.add(panel_28); JLabel lblNewLabel_15 = new JLabel("贷款日期"); panel_28.add(lblNewLabel_15); textField_12 = new JTextField(); panel_28.add(textField_12); textField_12.setColumns(10); JPanel panel_29 = new JPanel(); panel_21.add(panel_29); setVisible(true); bu.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Double i1 = new Double(textField_2.getText()); Double i4 = new Double(textField_8.getText()); Double i2 = new Double(textField_10.getText()); Double i3 = new Double(textField_12.getText()); textField_7.setText(i1*i4*i2*0.01+""); textField_9.setText(i1*i4*i2*0.01+i1+""); textField_11.setText(i4+i3+""); } }); btnNewButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { Double i1 = new Double(textField.getText()); Double i4 = new Double(comboBox.getSelectedItem().toString()); Double i2 = new Double(textField_4.getText()); Double i3 = new Double(textField_6.getText()); textField_1.setText(i1*i4*i2*0.01+""); textField_3.setText(i1*i4*i2*0.01+i1+""); textField_5.setText(i4+i3+""); } }); } }