zoukankan      html  css  js  c++  java
  • 对于我们的复利计算程序的升级

    结对同伴的学号:201406114238

    姓名:卓宇靖

    博客地址:http://www.cnblogs.com/bestmoment/

     

    一、作业要求:

    复利计算再升级------------------------------------------------------------

    客户在大家的引导下,有了更多的想法:

    1. 这个数据我经常会填.....帮我预先填上呗?......
    2. 把界面做得简单漂亮好操作一点呗?
    3. 能不能帮我转成个APP,我装到手机上就更方便了?
    4. 我觉得这个很有用,很多人可能都需要这些功能,做到我的微信公众号上吧?
    5. 能不能不要让我填表单,让我发条消息,或者对着手机说句话就可以了?

    每组选一两个方向加以改进,让我们的投资计算与记录工具,达到可以发布给用户使用的版本,并发布博客对此次更新进行说明与总结。

    、估算

       估计用时:11h

            实际用时:5h

            实际代码行:350行

    三、工作分配:

    卓宇靖:1、设计界面,将新的投资界面设计出来

        2、复审代码,包括风格规范和代码设计规范

    赖文亮:1、编写主要的代码,实现新功能

        2、维护内部功能,防止修改界面而出现的bug

        3、修改代码,提高代码的可扩展性

    之前一直没有对复利计算程序弄个完整的界面,这周经过和队友的努力,就先弄了个最简单的界面来实现对复利程序的升级,毕竟这是个给客户用的产品,思考着还是弄的像样一点吧!以下是我负责的部分;

    实现按钮的程序片段:

    private JButton getJButton3() {
            if (jButton3 == null) {
                jButton3 = new JButton();
                
                jButton3.setText("  年限计算");
                jButton3.addActionListener(new ActionListener() {
    
                    public void actionPerformed(ActionEvent event) {
                        jButton3ActionActionPerformed(event);
                    }
                });
            }
            return jButton3;
        }
    
        private JButton getJButton2() {
            if (jButton2 == null) {
                jButton2 = new JButton();
                
                jButton2.setText("计算");
                jButton2.addActionListener(new ActionListener() {
    
                    public void actionPerformed(ActionEvent event) {
                        jButton2ActionActionPerformed(event);
                    }
                });
            }
            return jButton2;
        }

    非法输入(符号,数字)的控制

    程序片段:

    public void keyTyped(KeyEvent e) {
                        int KeyChar = e.getKeyChar();
                        if (KeyChar >= KeyEvent.VK_0 && KeyChar <= KeyEvent.VK_9 || KeyChar == '.') {
    
                        } else {
                            e.consume();// 关键,屏蔽掉非法输入
                            JOptionPane.showMessageDialog(null, "输入错误,请重新输入数字", "标题", JOptionPane.ERROR_MESSAGE);
                        }
                    }
                });
            }

    此功能显示效果图

     

    程序界面:

  • 相关阅读:
    celery异步任务
    redis过期策略与内存淘汰机制分析
    爬虫数据去重-布隆过滤器
    scrapy-redis数据去重与分布式框架
    redis哨兵机制
    C#从零单排上王者系列---元组
    玩转VSCode插件之Remote-SSH
    C#从零单排上王者系列---数据类型
    Cassandra之Docker环境实践
    centos7安装nginx并配置前端环境
  • 原文地址:https://www.cnblogs.com/Ranjer/p/5392612.html
Copyright © 2011-2022 走看看