结对同伴:
姓名:李浩然
学号:201406114227
博客:http://www.cnblogs.com/range/
一、作业要求:
复利计算再升级------------------------------------------------------------
客户在大家的引导下,有了更多的想法:
- 这个数据我经常会填.....帮我预先填上呗?......
- 把界面做得简单漂亮好操作一点呗?
- 能不能帮我转成个APP,我装到手机上就更方便了?
- 我觉得这个很有用,很多人可能都需要这些功能,做到我的微信公众号上吧?
- 能不能不要让我填表单,让我发条消息,或者对着手机说句话就可以了?
二、原先界面图
三. 想法
由于C做界面的限制,我们队正在着手将程序用Java重写一遍,
一来加强原有功能和框架,二来强化界面,使用户得到更好地体验!
但是,还未完成。。。
1 import java.awt.*; 2 import javax.swing.*; 3 4 public class Rate_m { 5 6 public static void main(String[] args) { 7 EventQueue.invokeLater(new Runnable(){ 8 public void run(){ 9 MyFrame frame = new MyFrame(); 10 frame.setTitle("复利计算器"); 11 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 12 frame.setResizable(false); 13 frame.setVisible(true); 14 } 15 }); 16 } 17 18 }
1 class MyFrame extends JFrame{ 2 public MyFrame(){ 3 /*Toolkit kit = Toolkit.getDefaultToolkit(); 4 Dimension screenSize = kit.getScreenSize(); 5 int screenHeight = screenSize.height; 6 int screenWidth = screenSize.width; 7 8 setSize(screenWidth/3, screenHeight/3); 9 setLocationByPlatform(true);*/ 10 11 Image img = new ImageIcon("src/1.jpg").getImage(); 12 setIconImage(img); 13 14 add(new SimpleFrame()); 15 pack(); 16 } 17 }
class SimpleFrame extends JComponent{ public static final int MESSAGE_X = 75; public static final int MESSAGE_Y = 100; private static final int DEFAULT_WIDTH = 300; private static final int DEFAULT_HEIGHT = 200; /*public SimpleFrame(){ }*/ public void paintComponent(Graphics g) { g.drawString("My name is shuaib~hao!", MESSAGE_X, MESSAGE_Y); } public Dimension getPreferredSize() { return new Dimension(DEFAULT_WIDTH, DEFAULT_HEIGHT); } }