First,we use the MyEclipse 6.0.1 and Access—2000 to carry out its functions; Second,it takes us many weeks especially my partner to make it well; Third,it still has many bugs,and we will prefect it as well as we can ; Forth,now I will introduce something of our project and dear Pan will talk some of the codes and show how the project works
* d+ g3 x2 O2 L7 F/ A$ o( s - import java.awt.event.ActionEvent;5 v4 p' D0 @+ R$ m; _
- import java.awt.event.ActionListener;1 [! D0 z" w7 K' I& k, B
- import javax.swing.*;
2 a3 u3 {. a8 N9 B9 R! M - X# K5 Z1 E2 e7 I% k& G
- class Help extends JFrame implements ActionListener{
' }0 h7 a+ ? N6 v# T! j - /**
% o7 P% h3 O3 b( V - * ! m4 u8 l1 N' p
- */
- \" X R3 N% K) | - private static final long serialVersionUID = 1L;
Z( I" Z3 T& L7 w- D) P - static JFrame hp = new JFrame("家庭理财系统帮助");+ q" Y/ a- O0 ]6 d
- static JPanel help = new JPanel();8 E6 I5 l6 U7 p
- static JButton bt = new JButton("退出");
8 [. t4 Z0 n: {0 ~4 C - static JLabel lb1 = new JLabel("帮助:");
4 s/ a0 \0 ?9 @* ?$ d5 I5 U - static JLabel lb2 = new JLabel(" 1、 修改密码:单击修改密码,则直接输入新的密码,然后确定就可以了;");. _; B3 j* E3 E
- static JLabel lb3 = new JLabel(" 2、 修改数据:单击修改数据,然后选择要修改的对象的序号,再按需要修改;");
& T3 H2 g# K) e& x0 B( D0 F* d3 n - static JLabel lb4 = new JLabel(" 3、 删除数据:单击删除数据,然后选择要删除的对象的序号,直接点击删除;");8 C9 V. i9 T& n) E1 ]7 x# S2 l
- static JLabel lb5 = new JLabel(" 4、 财务统计:单击统计,可以按照给定的规则处理,可以按照某一时间进行统计;");
% D6 }" w0 k8 w3 O - static JLabel lb6 = new JLabel(" 5、 总结余——显示的是最后的总计,与现款直接对应,简单明了;");; ?( N4 D, b) M# h! Z/ C. I- o# M3 e
- static JLabel lb7 = new JLabel(" 6、 程序的初始密码为:123;");: P3 L# f7 K' T8 s9 l
- static JLabel lb8 = new JLabel(" 7、 单击添加,则可以在该行右边直接按次序输入财务信息;");' J9 J$ f% K t0 a
- static JLabel lb9 = new JLabel(" 8、 本程序为潘海强和钟余洋开发,望大家多多提些建议。");
! I. Z+ `( l, i: p( m, P) b" O -
" N8 z; z1 ~# B. F% d% ~& H% l$ V+ ~4 V - public Help(){9 f5 r( R* k7 w
- hp.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
, P) I4 t3 H* P - help.setLayout(null);hp.setLayout(null);
3 ]6 H& v' J: |8 ]2 | - hp.setBounds(270, 180, 520, 300);) q1 F% ?* {6 J& ]
- help.setBounds(0, 0, 520, 200);
1 B2 I- I' b* z3 D: \ - hp.setResizable(false);
2 B: p+ j1 |- R" e6 z% Y% v - bt.setBounds(150, 220, 200, 40); hp.add(bt); bt.addActionListener(this);* H+ Y! ?; `% ?. Y& q
- lb1.setBounds(15, 20, 600, 20);help.add(lb1);
r7 b+ o, E2 I, W N- s7 A. z Z - lb2.setBounds(15, 40, 600, 20);help.add(lb2);
- P! s4 V5 c8 W" @ - lb3.setBounds(15, 60, 600, 20);help.add(lb3);
4 v$ X- I4 h. j7 W9 Q0 `# C - lb4.setBounds(15, 80, 600, 20);help.add(lb4);$ i1 T* A! k* m. x9 p, D: @
- lb5.setBounds(15, 100, 600, 20);help.add(lb5);
; c) f% G; }, l M. [( t4 g+ M - lb6.setBounds(15, 120, 600, 20);help.add(lb6);' |9 _2 d$ R, X% V: P' D2 t+ V
- lb7.setBounds(15, 140, 600, 20);help.add(lb7);$ R& Y0 | z& o h* ~) U1 j* Y/ N
- lb8.setBounds(15, 160, 600, 20);help.add(lb8);4 s5 U4 {% \2 Y8 z
- lb9.setBounds(15, 180, 600, 20);help.add(lb9);% U' T' R( y7 X+ c, d; \/ F
- hp.add(help);$ o7 V; u8 A$ K+ z3 Q6 D
- hp.setVisible(true);) e2 y. j$ o9 ]: h) l
- help.setVisible(true);8 k8 ^) C% t( a* r) I
-
1 T& P& ]- w6 U9 n) | - }: `2 N6 D g8 O4 t
-
2 A( r- z( S- m6 T8 c - public void actionPerformed(ActionEvent e){
; o6 W* e# j0 a" B1 z - hp.setVisible(false);
: v" V- X0 g/ |* O1 Z - }
# G5 {" w. D( p! |1 O - public static void main(String[] args) {" }7 | d' S9 d' Y2 Y# S' ^
- //new Help();- a3 ]; ]( ]( }! F; g" X& N
- }
* X- O& z4 A3 ?
/ y V& l1 v+ p: H1 r2 j- }+ C4 F3 a4 L" I2 K3 w
复制代码 项目源码下载地址:点击下载
" d5 r% c: d+ g
4 S. G: `) y+ J. M! R: n
6 e$ z+ k* \: q* R, t3 G" F+ P: G0 B O r; L" ]: x& ?
5 ?& P3 M9 P8 v. }' D' O& R9 _* w( Q4 X |