• 大小: 32KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: java  GUI  

资源简介

模拟支付宝记账本程序 要求:用图形用户界面实现。 能实现消费记录的添加、删除、查询、浏览等常有功能,消费记录能够存储到文件中,在此基础上进行创新,增加其他新的功能。

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;
import  java.io.*;
import java.time.LocalDate;
import java.time.LocalTime;
import  javax.swing.*;

class Add extends Jframe implements ActionListener {
    //ImageIcon background = new ImageIcon(“D:\\桌面\\java\\记账本\\bg2.jpg“);
    JPanel jPanel;
    JButton add = new JButton(“添加“);
    JLabel name = new JLabel(“消费事项“);
    JLabel cost = new JLabel(“消费金额“);
    JTextField t1 = new JTextField();
    JTextField t2 = new JTextField();

    public Add(){
        JLabel label = new JLabel();
        label.setBounds(00350280);
        this.jPanel = (JPanel)this.getContentPane();//强制转换为顶级容器
        this.jPanel.setOpaque(false);//透明按钮
        this.jPanel.setLayout(null);
        this.getlayeredPane().setLayout(null);
        this.getlayeredPane().add(label);
        this.setSize(350280);
        this.setVisible(true);
        this.setResizable(false);
        this.setLocation(650200);
        this.settitle(“记账本添加记录“);
        this.name.setBounds(60658035);
        this.cost.setBounds(2206513035);
        this.jPanel.add(this.name);
        this.jPanel.add(this.cost);
        this.t1.setBounds(2011013523);
        this.t2.setBounds(18011013523);
        this.jPanel.add(t1);
        this.jPanel.add(t2);
        this.add.setBounds(1301508035);
        this.jPanel.add(this.add);
        this.add.addActionListener(this);
    }
    public void actionPerformed(ActionEvent e){
            if(this.t1.getText().equals(““)||this.t2.getText().equals(““)){
                JOptionPane.showMessageDialog((Component)null“不能为空“);
                return;
            }
            try{
                double var = Double.parseDouble((this.t2.getText()));
            }catch (Exception var10){
                JOptionPane.showMessageDialog((Component)null“请输入数字“);
                return;
            }
            File d = new File(“jizhang\\“+this.t1.getText());
            if(!d.exists()){
                d.mkdirs();//创建文件夹
            }
            File f = new File(d“things.txt“);
            if(!f.exists()){
                try {
                    f.createNewFile();//创建文件
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
            }
            File g = new File(d“cost.txt“);
            if(!g.exists()){
                try {
                    g.createNewFile();
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
            }
            File t = new File(d“time.txt“);
            if(!t.exists()){
                try{
                    t.createNewFile();
                }catch (IOException e2){
                    e2.printStackTrace();
                }
            }
            RandomAccessFile gg; //用来访问文件,用seek()访问
            try{
            gg = new RandomAccessFile(f“rw“);
            gg.seek(gg.length());

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-09 21:25  记账本\
     目录           0  2019-03-05 19:09  记账本\.idea\
     文件         276  2018-12-18 17:27  记账本\.idea\misc.xml
     文件         265  2018-12-18 17:27  记账本\.idea\modules.xml
     文件        8915  2018-12-27 18:47  记账本\.idea\uiDesigner.xml
     文件       23605  2019-03-05 19:09  记账本\.idea\workspace.xml
     目录           0  2019-01-07 17:57  记账本\jizhang\
     目录           0  2018-12-27 09:57  记账本\jizhang\午餐\
     文件           6  2018-12-27 09:57  记账本\jizhang\午餐\cost.txt
     文件          14  2018-12-27 09:57  记账本\jizhang\午餐\things.txt
     文件          40  2018-12-27 09:57  记账本\jizhang\午餐\time.txt
     目录           0  2018-12-27 09:57  记账本\jizhang\晚餐\
     文件           6  2019-01-07 18:54  记账本\jizhang\晚餐\cost.txt
     文件          14  2019-01-07 18:54  记账本\jizhang\晚餐\things.txt
     文件          40  2019-01-07 18:54  记账本\jizhang\晚餐\time.txt
     目录           0  2018-12-25 12:26  记账本\out\
     目录           0  2018-12-25 12:26  记账本\out\production\
     目录           0  2019-03-05 18:09  记账本\out\production\记账本\
     文件        4848  2019-03-05 18:09  记账本\out\production\记账本\Add.class
     文件        3352  2019-03-05 18:09  记账本\out\production\记账本\Delete.class
     文件        4071  2019-03-05 18:09  记账本\out\production\记账本\denglu.class
     文件        6929  2019-03-05 18:09  记账本\out\production\记账本\Find.class
     文件        1977  2019-03-05 18:09  记账本\out\production\记账本\jiemian.class
     文件        4240  2019-03-05 18:09  记账本\out\production\记账本\zhuce.class
     目录           0  2019-01-07 18:15  记账本\src\
     文件        4570  2019-01-07 16:23  记账本\src\Add.java
     文件        2458  2019-01-07 16:23  记账本\src\Delete.java
     文件        3253  2019-01-07 16:24  记账本\src\denglu.java
     文件        7874  2019-01-07 16:23  记账本\src\Find.java
     文件        1871  2019-01-07 16:23  记账本\src\jiemian.java
     文件        3743  2019-01-07 18:15  记账本\src\zhuce.java
............此处省略4个文件信息

评论

共有 条评论