zoukankan      html  css  js  c++  java
  • 基于计算器界面的完善

    结对同伴的学号:201406114238

    姓名:赖文亮 

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

     

    一、作业要求:

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

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

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

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

    、估算

       估计用时:11h

            实际用时:5h

            实际代码行:350行

    三、工作分配:

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

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

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

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

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

    基于计算器界面的完善,我所使用得是

    java swing开发中的substance,首先,将sunstance.jar添加到类路径里,

    添加到类路径的步骤:通过右键这个jar->BUID PATH将其添加到工程中,(如图所示),

    并在其导入

    import org.jvnet.substance.SubstanceLookAndFeel;
    import org.jvnet.substance.theme.SubstanceTerracottaTheme;

    之后在MAIN函数中添加如下代码:

         try {
                            UIManager.setLookAndFeel(new SubstanceLookAndFeel());
                            JFrame.setDefaultLookAndFeelDecorated(true);
                            JDialog.setDefaultLookAndFeelDecorated(true);
                            SubstanceLookAndFeel.setCurrentTheme(new SubstanceTerracottaTheme());
    //                      SubstanceLookAndFeel.setSkin(new EmeraldDuskSkin());
    //                      SubstanceLookAndFeel.setCurrentButtonShaper(new ClassicButtonShaper());
    //                      SubstanceLookAndFeel.setCurrentWatermark(new SubstanceBubblesWatermark());
    //                      SubstanceLookAndFeel.setCurrentBorderPainter(new StandardBorderPainter());
    //                        SubstanceLookAndFeel.setCurrentGradientPainter(new StandardGradientPainter());
    //                        SubstanceLookAndFeel.setCurrentTitlePainter(new FlatTitePainter());
                        } catch (Exception e) {
                            System.err.println("Something went wrong!");
                        }
                    try {
                        UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceBusinessBlackSteelLookAndFeel");
                    } catch (ClassNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (InstantiationException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (IllegalAccessException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (UnsupportedLookAndFeelException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }

    之后可实现出皮肤效果,这是对比

     本次我的工作是做界面优化,与队友有着亲切的配合,希望下次可以做出更为美丽的代码。

  • 相关阅读:
    [NOIP2011提高组]聪明的质监员
    NOIP 2010 关押罪犯
    题目:埃及分数
    用scanf输入long long 型的数
    poj 1014 Dividing
    Cactus
    SQLite数据库的增删改查代码
    UltraGrid常用方法属性代码
    维护数据表常用SQL语句
    C#备份收藏夹代码
  • 原文地址:https://www.cnblogs.com/bestmoment/p/5392339.html
Copyright © 2011-2022 走看看