首页 > 编程语言 >银行转账p图手机软件,实现回执单截图生成,用Swing或JavaFX实现

银行转账p图手机软件,实现回执单截图生成,用Swing或JavaFX实现

时间:2023-11-14 13:47:32浏览次数:28  
标签:回执单 JavaFX getText add Swing new JLabel JTextField

其实总体用了很少的代码,就是模版图+框架代码实现,模版也是网上的,非常多总体实现的原理还是绘图功能,捕捉用户输入。

用户界面 (UI): 我们可以使用Swing或JavaFX来创建一个窗口界面,允许用户输入所需的信息。
数据处理: 应用程序将需要处理用户输入,并将这些信息转换成回执单的格式。
生成回执单: 这可以通过创建一个文本文件或PDF来实现。
下面是框架图:

 

 

下面是JAVA代码【这里是结合Swing或JavaFX实例实现的】:

====================================================

import javax.swing.*;

import java.awt.event.*;

import java.io.*;

public class ReceiptGenerator extends JFrame {
private JTextField payerAccountField, receiverNameField, receiverAccountField, amountField, messageField;

private JButton generateButton;

public ReceiptGenerator() {
createUI();

}

private void createUI() {
setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));

add(new JLabel("付款账户:"));

payerAccountField = new JTextField(20);

add(payerAccountField);

add(new JLabel("收款户名:"));

receiverNameField = new JTextField(20);

add(receiverNameField);

add(new JLabel("收款账号:"));

receiverAccountField = new JTextField(20);

add(receiverAccountField);

add(new JLabel("转账金额:"));

amountField = new JTextField(20);

add(amountField);

add(new JLabel("转账附言:"));

messageField = new JTextField(20);

add(messageField);

generateButton = new JButton("生成回执单");

add(generateButton);

generateButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
generateReceipt();

}

});

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

pack();

setVisible(true);

}

private void generateReceipt() {
try {
String content = "付款账户: " + payerAccountField.getText() + "\n" +

"收款户名: " + receiverNameField.getText() + "\n" +

"收款账号: " + receiverAccountField.getText() + "\n" +

"转账金额: " + amountField.getText() + "\n" +

"转账附言: " + messageField.getText();

File file = new File("receipt.txt");

if (!file.exists()) {
file.createNewFile();

}

FileWriter fw = new FileWriter(file.getAbsoluteFile());

BufferedWriter bw = new BufferedWriter(fw);

bw.write(content);

bw.close();

JOptionPane.showMessageDialog(this, "回执单已生成!");

} catch (IOException e) {
e.printStackTrace();

}

}

public static void main(String[] args) {
new ReceiptGenerator();

}

}

===================================================

标签:回执单,JavaFX,getText,add,Swing,new,JLabel,JTextField
From: https://www.cnblogs.com/xkrj5/p/17831412.html

相关文章

  • 银行卡转账记录p图软件,建设邮政工商招商农业,易语言回执单生成开发!
    花了好长时间设计出来了这么一个软件,当然各个功能我都做了防范处理界面还有生成的图片都有对应的水印提示,做不了啥坏事,这里就是分享下原理和代码还有运行逻辑,仅此而已,软件加了一个画板,画面上面的图片资源会根据单选框的选择随之改变,实现了针对性替换模版图的效果,图片资源都加入到......
  • 银行电子回单p图软件,建设农业邮政工商招商,易语言回执单快照截图
    这次分享的还是通过易语言的画板自动绘画一个回执单的功能,套用的是网上一个回执单模版,我加了水印,防止被别有用心的人利用,然后一共我插入了5个图片资源,单选框选定后画板上面的图片会自动被替换为对应的图片模版,比如#图片1,#图片2,这种形式,获取画板截图用的还是快照命令【快照(取画板句......
  • idea在win系统下打包Javafx程序
    1、idea--maven--lifecycle--install(生成jar);2、idea--maven--plugins--javafx--javafx:jlink(生成app.zip,在app目录下的app.bat可以脱离jdk环境运行);3、idea--maven--plugins--javafx---javafx:run(直接运行);4、在idea下终端terminal中直接执行语句即可根据.\target\app\生......
  • 实验5---Swing UI设计(简易计算器)
    一、实验目的本实验的目的是掌握JAVA容器类JFrame和JPanel的使用;掌握Swing常用布局的使用;掌握常用可视组件的使用。二、实验内容完成一个简单的计算器的功能。实现的效果图如下所示:  计算器实现的计算功能为:加、减、乘、除法、求余;“C”为清除,“<-“为退格等功能。三、......
  • 易语言银行电子回执单生成器,转账对公都可以,程序集代码分享
    今天闲着没事用易语言的画板设计了一个回执单生成器,程序我就不分享了,然后源码我会分享代这里,仅供娱乐哈,装逼用的,用到的工具还是用易语言,毕竟我易语言学了10多年,需要的组件是:画板,编辑框,普通按钮,标签,主要就这些,下面看下我设计的UI界面。UI设计好的截图: 程序集源码分享:【你可以一......
  • 易语言农业银行模拟器电子回执单生成器,分享源码和程序
    比如朋友之间的装逼娱乐,这个工具挺有用的,我自己学易语言很多年了,要开发这么一个工具轻而易举,而且整个开发下来要不了200行代码,我下面开发的这个工具是农业银行的电子回执单生成器,就是可以生成一个回执单图,里面的参数都可以通过程序修改,开发工具用的是易语言。先看下界面吧: 软......
  • e4a开发了银行回执单生成器app,电子版都可以,分享源码和程序
    闲着没事,朋友之间装逼娱乐经常能用到,还好之前我还学了半年的e4a开发,虽然现在e4a已经被专卖了,但是软件正常可以用,但是启动的时候会有版权,然后这个APP也是用e4a进行开发的,就是内置了很多回执单图片,然后前台设置了很多编辑框,你只需要输入参数它会自动数据指定内容的回执单,我先把设计......
  • JAVA SWING之JFrame和JPanel布局
    初学JAVA的时候学习过SWING,每次写程序就直接复制Jframe和Jpanel设置,再调一下大小(不知道有没有人跟我一样),到现在也不清楚它们有什么关系,才回顾学习。Swing虽然是很老的技术了,但也有很多工具是Swing写的例如JetBrains系列,最常用的IDEA。开发一下小工具还是不错的。掌握整体布局后,再......
  • swing 按钮 单机 双击 长按
    importcom.other.TimerUtils;importjavax.swing.*;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjava.util.Date;importjava.util.Timer;importjava.util.TimerTask;/***单机双击长按*/publicabstractclassMyMouseListene......
  • 基于Swing库的科学计算器设计与开发
    一、前记这是本人第一次作软件的设计与开发,计算器是各个行业的核心组件,我们可以在各个领域看见它的作用。而本软件的目标是解决小学生在学习数学时会遇到的问题/*小学生需要学开方吗?*/以及完成SIDE(Softwareintegrationdevelopmentenvironment)课程的第一次作业,由于是给小......