早教吧 育儿知识 作业答案 考试题库 百科 知识分享

不好意思你的回答刚才对我是有用的,但是我设正确答案的时候选错了,

题目详情
不好意思你的回答刚才对我是有用的,但是我设正确答案的时候选错了,
▼优质解答
答案和解析
其实计算那个按钮已经起作用了.只不过滚动条那个组件没有重载数据.因为你每次都new一个table了.
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
public class LoanJFrame extends JFrame implements ActionListener
{
\x05private JTextField text_money,text_rate,text_year;
\x05private JSpinner spin_year,spin_month;
\x05private JButton button;
\x05private JTable table;
\x05private JScrollPane jsp;
\x05public LoanJFrame()
\x05{
\x05\x05super("银行贷款按月还本利息的计算");
\x05\x05this.setBounds(300,240,740,400);
\x05\x05this.setBackground(Color.LIGHT_GRAY);
\x05\x05this.setDefaultCloseOperation(EXIT_ON_CLOSE);
\x05\x05JPanel panel=new JPanel();
\x05\x05this.getContentPane().add(panel,"North");
\x05\x05
\x05\x05panel.add(new JLabel("贷款金额"));
\x05\x05text_money=new JTextField("100000",6);
\x05\x05panel.add(text_money);
\x05\x05
\x05\x05panel.add(new JLabel("元 贷款利率"));
\x05\x05text_rate=new JTextField("0.5025",6);
\x05\x05panel.add(text_rate);
\x05\x05
\x05\x05panel.add(new JLabel("%/月 贷款年限"));
\x05\x05text_year=new JTextField("5",3);
\x05\x05panel.add(text_year);
\x05\x05
\x05\x05panel.add(new JLabel("年 起始年月"));
\x05\x05Calendar today=Calendar.getInstance();
\x05\x05int year=today.get(Calendar.YEAR);
\x05\x05int nextmonth=today.get(Calendar.MONTH)+1;
\x05\x05nextmonth=nextmonth%12+1;
\x05\x05if(nextmonth==1)
\x05\x05\x05year++;
\x05\x05spin_year=new JSpinner();
\x05\x05spin_year.setValue(year);
\x05\x05panel.add(spin_year);
\x05\x05panel.add(new JLabel("年"));
\x05\x05spin_month=new JSpinner(new SpinnerNumberModel(nextmonth,1,12,1));
\x05\x05panel.add(spin_month);
\x05\x05panel.add(new JLabel("月"));
\x05\x05button=new JButton("计算");
\x05\x05panel.add(button);
\x05\x05button.addActionListener(this);
\x05\x05calc();
\x05\x05jsp = new JScrollPane(table);
\x05\x05this.getContentPane().add(jsp);
\x05\x05this.setVisible(true);
\x05}
\x05public void actionPerformed(ActionEvent e)
\x05{\x05
\x05\x05if(e.getSource() == button){
\x05\x05\x05calc();
\x05\x05\x05jsp.setViewportView(table);
\x05\x05}
\x05}
\x05public void calc(){
\x05\x05String titles[]={"年月","本金余额(元)","月还本金(元)","月还利息(元)","月还本息(元)"};
\x05\x05int months=Integer.parseInt(text_year.getText())*12;
\x05\x05Object datas[][]=new Object[months][5];
\x05\x05int year=Integer.parseInt(""+spin_year.getValue());
\x05\x05int month=Integer.parseInt(""+spin_month.getValue());
\x05\x05double leavings=Double.parseDouble(""+text_money.getText());
\x05\x05double pay=leavings/months;
\x05\x05double rate=Double.parseDouble(""+text_rate.getText());
\x05\x05for(int i=0;i
看了不好意思你的回答刚才对我是有用...的网友还看了以下:

我平常物理做练习是的题都能做.正确率也不错.但是就是时间挺长的.因为我要想.但是考理综我发现根本没  2020-05-13 …

请教一个关于自行车轮胎缺气是摩擦力变大的物理问题今天做家教时在书上看到,说是接触面粗糙程度不变,但  2020-05-16 …

《蟾宫曲·春情》(元徐再思)平生不会相思,才会相思,便害相思.身似浮云,心如飞絮,气若游丝.空一缕  2020-06-23 …

做梦时知道自己在做梦是什么意思?从小到大,总共做了七八次这样的梦,就是在做梦时,正在精彩或恐怖的时  2020-07-11 …

下列对原文的理解,不正确的两项是(4分)()()A.儿子作文比赛得了第一,母亲却说她小时候作文写得  2020-07-20 …

每天记多少单词好?我才刚刚自学英语,我每天记单词的时间很多,但要怎么记才好?记了一周多认识400多个  2020-11-15 …

填入下面一段文字横线处的语句,最恰当的一句是()超人工智能电脑能够用几分钟时间思考完人类几十年才能思  2020-11-27 …

下列对合欢树的理解,不正确的两项是A.儿子作文比赛得了第一,母亲却说她小时候作文写得还要好.她这样说  2020-11-29 …

已知某汽车驾驶员以V=40m/s的速度行驶时,正常思考距离为X1=16m酒后思考距离为X2=35m正  2020-12-09 …

我的作文水平处于中等阶段,每次遇到写作文的时候我总是很用心的去写,但写到后面之后却老是感觉作文偏题,  2020-12-13 …