Swing中做套打

先看看效果:



代码:

import java.awt.BorderLayout;
import java.awt.Container;

import javax.swing.JFrame;

import com.hg.jpd.JpdViewer;

public class Test {
    /**
     * JPD套打测试
     * @param args
     */
    public static void main(String[] args) {
        try {
            JFrame f = new JFrame("JPD套打测试");
            Container p = f.getContentPane();
            //实例化JPD阅读器
            JpdViewer viewer = new JpdViewer();
            //指定url打开文件
            viewer.open("borrow.jpd");
            //设置数据
            viewer.setItemValue("资金性质", "支票");
            viewer.setItemValue("年1", "2012");
            viewer.setItemValue("月1", "5");
            viewer.setItemValue("日1", "1");
            viewer.setItemValue("借款单位", "项目部");
            viewer.setItemValue("借款理由", "测试一下");
            viewer.setItemValue("大写人民币", "贰万元整");
            viewer.setItemValue("小写人民币", "20000");
            viewer.setItemValue("负责人", "小张");
            viewer.setItemValue("借款人", "小李");
            viewer.setItemValue("首长", "");
            viewer.setItemValue("会计", "");
            viewer.setItemValue("年2", "2012");
            viewer.setItemValue("月2", "5");
            viewer.setItemValue("日2", "1");
            //加入到面板中
            p.add(viewer, BorderLayout.CENTER);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setSize(800, 600);
            f.setVisible(true);
            f.setExtendedState(JFrame.MAXIMIZED_BOTH);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

  程序库见附件中的jpd.jar

borrow.jpd(附件解压)是使用XDocBuilder设计的,可以使用XDocBuilder编辑,编辑效果:



 

Java Swing大神必经之路10:Swing 的 undo 包实现撤销/重做功能 0 Edit 与Command模式中的Command类似的一个概念。Command模式将操作的执行逻辑封装到一个个Command对象中,解耦了操作发起者和操作执行逻辑之间的耦合关系:操作发起者要进行一个操作,不用关心具体的执行逻辑,只需创建一个相应的Command实例,调用它的执行接口即可。 而在swing中,与界面交互的各种操作,比如插入,删除等被称之为Edit,实际上就是Command。 1 undo包 1.1 UndoableEdit接口 一个已完成的编辑操作(edit),一个可以被Und 阅读详情

相关推荐

JAVA证书套打源代码,及多文本页打印,页内打印图片及文字

证书套打工具类:包括套打文字的字体颜色大小格式样式位置内容,打印页大小起始结束位置数量背景图横竖打印等。

轻松Java打印预览、Web打印

Java打印的功能非常强大,你只需要实现java.awt.print.Printable接口就可以了。而实现打印预览就不是已经容易的事情了,Jdk中没有提供标准的打印预览组件,翻页、缩放等功能都需要你完全编写。如果你想把打印结果显示在客户端的浏览器上,更是难上加难。 有了JpdViewer这一切可以轻松搞定,它是完全免费的。 它有很多特点: >基于J2SE1.4,跨平台 >支持文档和幻灯片两种

xdocs的博客 1万+

java打印套打源码

java实现的套打源码,希望对你有所帮助

java EMS表单套打功能

在实际场景中,对于一些固定面单的套打,往往需要我们在打印的时候设定固定的格式。例如:我们系统填好相关的业务信息,直接调用打印,可在EMS快递单上打印出业务相关的信息,就不需要用户再次手填。实现java自带的Printable接口,重写print方法。定义一个打印按钮,设置打印方法为打印。前端写一个页面,将要打印的内容写到。2、客户端实现(浏览器)

weisian的博客 2万+

java实现针式打印机套打功能

java实现针式打印机套打功能-支持连续打印 可切换前入纸与后入纸

PrintThemp(模板打印)

模板打印工具源码,实现B/S和C/S的打印;可以根据自己的需求去修改,但是改动不大;

java套打实现_java 套打 实现

package print;/*用java实现打印 ,java.awt中提供了一些打印的API,要实现打印 ,首先要获得打印对象 ,然后继承Printable实现接口方法print ,以便打印机进行打印 ,最后用用Graphics2D直接输出直接输出 。下面代码实现了简单的打印功能:*/import java.awt.BasicStroke;import java.awt.Color;import...

weixin_30569443的博客 1710

JavaClassViewer

Java Class Viewer,查看.class文件的最好的软件,可以深入理解class文件

java实现打印套打功能

package test;   import java.awt.print.*; import java.awt.*; /*实现套打,把套打的格式当成一张图片,将要填入的数据按其在图片在坐标来定位*/ public class PrintTest implements Printable{      private String[] value = null;// 所要打印的数据{

xwawa2012的专栏 9374

网络可视媒体的智能计算-胡事民

本文为胡事民教授在山大做报告的笔记,现场见下图: 可视媒体是承载视觉信息的媒体类型,如图像、视频等,它具有网络化、海量和无序涌现等特征。 可视媒体计算的研究意义 可视媒体作为一种信息承载的介质,是用来表达语义信息的。那么就有一种介质与信息之间相互转化的问题。转化方向正反两种,举个栗子说明一下: 1. 可视媒体→→\rightarrow语义信息:比如看到画面,理解其中发生的事件、各主题之...

gdymind的博客 2451

Cursor集成Claude 4.6免费版:本地IDE合规调用指南

大语言模型编程助手(LLM Copilot)已成为现代开发标配,其核心能力依赖于上下文理解、代码推理与结构化输出等关键技术原理。Anthropic官方提供的Claude系列模型,尤其Claude 4.6,凭借200K超长上下文、tool use函数调用和严格可控的API设计,在工程实践中展现出显著技术价值。该能力可无缝嵌入本地IDE环境,支撑代码解释、跨文件分析、单元测试生成等高频开发场景。本文聚焦Cursor这一开源可审计IDE,详解如何合规复用Anthropic免费tier接口(/v1/messages

weixin_34095889的博客 538

Swing第三刀:做套ERP,要配得上我的登录界面!

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33982670的博客 337

PyCharm安装PyQt5及工具(Qt Designer、PyUIC、PyRcc)详细教程来了

Qt是常用的用户界面设计工具,而在Python中则使用PyQt这一工具包,它是Python编程语言和Qt库的成功融合。这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置PyQt5的所有工具包,主要内容包括PyQt5、PyQt5-tools的依赖包安装和Qt Designer、PyUIC、PyRcc三个工具的设置。最后简单演示了PyQt5的调用方式及三个工具的使用方法。

Python966的博客 3万+

使用SWING做一个简单的登录界面

学习目标: STEP1. 使用SWING做一个简单的登录界面; 学习内容: 首次接触使用SWING类,学习按钮监听器的使用; 步骤: 1)在Idea中建立一个SWING项目,建立一个panel1对象; 2)编写一个初始化Pannel的方法: private static void CreatGUI() { JFrame frame= new JFrame("用户登陆界面"); //定义一个框架 JPanel rootPane=new Swing

tom2jerry的博客 4134

EPLAN二次开发实战指南:从API接口到定制化界面

本文为EPLAN二次开发实战指南,详细介绍了从搭建C#开发环境、理解API接口到创建定制化插件的完整流程。通过实战案例,如批量修改设备属性和设计交互式界面,帮助电气工程师利用EPLAN二次开发实现工作流程自动化与深度定制,从而显著提升设计效率。

weixin_29246195的博客 807

xenomai内核解析--嵌入式实时linux概述

Linux系统作为一个GPOS(通用操作系统)发展至今已经非常成熟可靠了,并且由于遵循GPL协议,开放所有系统源代码,非常易于裁剪。更重要的是,与其他开源的GPOS或RTOS相比,Linux系统支持多种处理器、开发板,提供多种软件开发工具,同时Linux系统对网络和图形界面的支持非常出色。显然,选择Linux操作系统在产品的开发周期和成本控制方面都有巨大优势。 虽然Linux系统功能强大、实用性强...

wsg1100 3701

java Swing 做一个简单的输入文本框

java Swing做一个简单的文本输入框, 新建一个SwingDemo类: // //java swing做一个简单的文本框 //Created by lee_1310 on 2019.03.29 23:05 //CopyRight @ https://blog.youkuaiyun.com/Lee_1310. // import javax.swing.JFrame; public class...

AaronLee_1310的博客 2万+

粒子滤波在基于误差状态量的INS/GNSS组合导航中的使用技巧-On Particle Filter based Error-State INS/GNSS Intergrated Navigation

本文面向以15维惯导(INS)误差为状态量,3维位置误差为量测量的INS/GNSS组合导航系统,​在西工大严恭敏老师的开源工具箱中PF相关库函数基础上实现基于粒子滤波(PF)的惯导误差状态量的递推估计,设计了粒子重置环节并强调了其在本特定场景下的重要性。

I33D33I的博客 1742

java:用Swing做一个普通计算器

用Swing做一个普通计算器 由于上一篇文章用的一个主类调用科学和普通计算器,现在补充一个普通的计算器 package Cacultor_1; import javax.swing.*; import javax.xml.soap.Text; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.A...

dark_souls的博客 4308

Oracle EBS R12 主 / 辅助分类帐(主 / 辅助帐套)落地

本文提供了Oracle EBS R12主/辅助分类帐实施的全套文档模板,包含主帐套(法定帐套)和辅助帐套的完整配置清单、科目映射规则模板、4类典型调整分录示例(存货跌价、折旧差异、往来重分类、外币折算)以及税会/IFRS案例分录。重点阐述了主/辅助帐套的配置要点、SLA子分类帐关键配置、科目映射规则(一对一、多对一、重分类等类型)以及调整分录的自动生成逻辑。文档可直接用于项目实施,包含总体架构图、科目映射矩阵表、会计规则集配置等交付物,并附有Excel版模板便于直接使用。适用于需要实现多准则并行记账、税务调

金牌架构师 387

解决Google Play签名问题:Android App Bundle上传指南

摘要:本文分享了解决Android App Bundle上传至Google Play时遇到的签名问题的经验。当使用pepk.jar工具加密私钥时,出现"NoSuchAlgorithmException"错误。解决方案包括:确保使用JDK 11+版本、更新pepk.jar工具、验证密钥库信息,并提供详细命令行示例。通过升级开发环境和正确配置签名参数,最终成功生成加密密钥文件。文章为开发者提供了实用的技术参考,强调耐心排查问题的重要性。(149字)

m0_62153576的博客 148

简单的Swing做的计算器

哈哈哈,开心,第一次用所学到的知识完成了一个小小的作品吧。本来不想学swing的,觉得没什么用,但是看了两本书都在java基础的结束讲解了swing的内容,想想还是看看吧,由于我安装了图形化操作模式,所以我直接看了事件处理部分,刚看完点击事件部分就想着是不是可以用这部分做个计算器?想到就做!直接画图做了个框架,,如图所示,界面做好了,接下来就是功能的实现了,先想清楚操作流程:1.输入一个数字:利用...

m943917709的博客 3962

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

1900套计算机毕业设计源码整合大全,ASP(499套),C++(24套),Java(100套),JSP(300套),PHP(76套),VB(350套)Andorid168套,swing11套...

1900套计算机毕业设计源码整合大全

优快云专栏--北京中关村 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 盛大Bambook原生支持epub的喜与忧
下一篇: XDOC的语法高亮
sqlhub
博客等级 码龄21年 19粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值