资源简介
模拟支付宝记账本程序
要求:用图形用户界面实现。
能实现消费记录的添加、删除、查询、浏览等常有功能,消费记录能够存储到文件中,在此基础上进行创新,增加其他新的功能。
代码片段和文件信息
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.xm
文件 265 2018-12-18 17:27 记账本\.idea\modules.xm
文件 8915 2018-12-27 18:47 记账本\.idea\uiDesigner.xm
文件 23605 2019-03-05 19:09 记账本\.idea\workspace.xm
目录 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个文件信息
- 上一篇:USB原理图及PCB.zip
- 下一篇:有效去除阴影代码效果很好.zip
相关资源
- swagger前后端分离开发.zip
- 2018最新git视频教程
- offer来了-原理篇极力推荐
- AMap.Geocoder高德地图逆向地理编码JS代
-
毕设外文文献Spring fr
amework Fundamen - 基于JXTA的P2P即时通信系统设计
- 基于 springboot2.0 实现的人脸识别登陆
- highgui100.dll
- struts2+hibernate做的上传和文件
- 尚硅谷SpringBoot核心技术篇视频教程,
- 动力节点springboot视频教程,百度网盘
- 设计模式完整视频
- 美味咖啡系统
- 图像处理系统
- ADK Configuration Tool User Guide
- 16口千兆交换机芯片BCM5396 Design Guide
- 简单struts2项目(人事管理)
- PowerMock实战手册.pdf
- 银行储蓄系统设计报告
- MiniGUI学习的十几个经典,非常适合初
- eclipse的动画实现
- git使用GUI进行5秒汉化
- ATM柜员机模拟程序毕业设计
- 带GUI的人脸识别软件系统
- 数据结构课程设计学生信息管理系统
- 网吧管理系统带源代码
- Coolwatcher User Guide.pdf
- 最新计算机系毕业设计选题大全.doc
- FontSubsetGUI
- Unity UGUI自定义树形菜单TreeViewGitHub配
评论
共有 条评论