signature java_signature java html5+ 手写签名 源码 - 下载 - 搜珍网

signature/.classpath

signature/.project

signature/.settings/.jsdtscope

signature/.settings/.svn/all-wcprops

signature/.settings/.svn/entries

signature/.settings/.svn/format

signature/.settings/.svn/text-base/.jsdtscope.svn-base

signature/.settings/.svn/text-base/org.eclipse.jdt.core.prefs.svn-base

signature/.settings/.svn/text-base/org.eclipse.wst.common.component.svn-base

signature/.settings/.svn/text-base/org.eclipse.wst.common.project.facet.core.xml.svn-base

signature/.settings/.svn/text-base/org.eclipse.wst.jsdt.ui.superType.container.svn-base

signature/.settings/.svn/text-base/org.eclipse.wst.jsdt.ui.superType.name.svn-base

signature/.settings/org.eclipse.jdt.core.prefs

signature/.settings/org.eclipse.wst.common.component

signature/.settings/org.eclipse.wst.common.project.facet.core.xml

signature/.settings/org.eclipse.wst.jsdt.ui.superType.container

signature/.settings/org.eclipse.wst.jsdt.ui.superType.name

signature/.svn/all-wcprops

signature/.svn/entries

signature/.svn/format

signature/.svn/text-base/.classpath.svn-base

signature/.svn/text-base/.project.svn-base

signature/build/.svn/all-wcprops

signature/build/.svn/entries

signature/build/.svn/format

signature/build/classes/.svn/all-wcprops

signature/build/classes/.svn/entries

signature/build/classes/.svn/format

signature/build/classes/SignatureServlet.class

signature/build/classes/Test.class

signature/src/.svn/all-wcprops

signature/src/.svn/entries

signature/src/.svn/format

signature/src/.svn/text-base/SignatureServlet.java.svn-base

signature/src/.svn/text-base/Test.java.svn-base

signature/src/SignatureServlet.java

signature/src/Test.java

signature/WebContent/.svn/all-wcprops

signature/WebContent/.svn/entries

signature/WebContent/.svn/format

signature/WebContent/.svn/prop-base/btn_arrow_down.gif.svn-base

signature/WebContent/.svn/text-base/b.html.svn-base

signature/WebContent/.svn/text-base/btn_arrow_down.gif.svn-base

signature/WebContent/.svn/text-base/event.html.svn-base

signature/WebContent/.svn/text-base/index.html.svn-base

signature/WebContent/.svn/text-base/sign.html.svn-base

signature/WebContent/.svn/text-base/signature.htm.svn-base

signature/WebContent/a.html

signature/WebContent/b.html

signature/WebContent/btn_arrow_down.gif

signature/WebContent/event.html

signature/WebContent/index.html

signature/WebContent/js/.svn/all-wcprops

signature/WebContent/js/.svn/entries

signature/WebContent/js/.svn/format

signature/WebContent/js/.svn/text-base/jquery.js.svn-base

signature/WebContent/js/.svn/text-base/jquery.mobile-1.3.0.min.css.svn-base

signature/WebContent/js/.svn/text-base/jquery.mobile-1.3.0.min.js.svn-base

signature/WebContent/js/.svn/text-base/JSignature.js.svn-base

signature/WebContent/js/.svn/text-base/jSignature.min.js.svn-base

signature/WebContent/js/jquery-1.9.1.js

signature/WebContent/js/jquery.js

signature/WebContent/js/jquery.mobile-1.3.0.min.css

signature/WebContent/js/jquery.mobile-1.3.0.min.js

signature/WebContent/js/jquery.mobile-1.3.1.css

signature/WebContent/js/jquery.mobile-1.3.1.js

signature/WebContent/js/JSignature.js

signature/WebContent/js/jSignature.min.js

signature/WebContent/libs/.svn/all-wcprops

signature/WebContent/libs/.svn/entries

signature/WebContent/libs/.svn/format

signature/WebContent/libs/flashcanvas.js

signature/WebContent/libs/flashcanvas.swf

signature/WebContent/libs/jquery.js

signature/WebContent/libs/jSignature.min.js

signature/WebContent/libs/jSignature.min.noconflict.js

signature/WebContent/libs/modernizr.js

signature/WebContent/META-INF/.svn/all-wcprops

signature/WebContent/META-INF/.svn/entries

signature/WebContent/META-INF/.svn/format

signature/WebContent/META-INF/.svn/text-base/MANIFEST.MF.svn-base

signature/WebContent/META-INF/MANIFEST.MF

signature/WebContent/sign.html

signature/WebContent/unmini.html

signature/WebContent/WEB-INF/.svn/all-wcprops

signature/WebContent/WEB-INF/.svn/entries

signature/WebContent/WEB-INF/.svn/format

signature/WebContent/WEB-INF/.svn/text-base/web.xml.svn-base

signature/WebContent/WEB-INF/lib/.svn/all-wcprops

signature/WebContent/WEB-INF/lib/.svn/entries

signature/WebContent/WEB-INF/lib/.svn/format

signature/WebContent/WEB-INF/web.xml

signature/WebContent/WEB-INF/lib/.svn/tmp/prop-base

signature/WebContent/WEB-INF/lib/.svn/tmp/props

signature/WebContent/WEB-INF/lib/.svn/tmp/text-base

signature/build/classes/.svn/tmp/prop-base

signature/build/classes/.svn/tmp/props

signature/build/classes/.svn/tmp/text-base

signature/WebContent/js/.svn/tmp/prop-base

signature/WebContent/js/.svn/tmp/props

signature/WebContent/js/.svn/tmp/text-base

signature/WebContent/libs/.svn/tmp/prop-base

signature/WebContent/libs/.svn/tmp/props

signature/WebContent/libs/.svn/tmp/text-base

signature/WebContent/META-INF/.svn/tmp/prop-base

signature/WebContent/META-INF/.svn/tmp/props

signature/WebContent/META-INF/.svn/tmp/text-base

signature/WebContent/WEB-INF/.svn/tmp/prop-base

signature/WebContent/WEB-INF/.svn/tmp/props

signature/WebContent/WEB-INF/.svn/tmp/text-base

signature/WebContent/WEB-INF/lib/.svn/prop-base

signature/WebContent/WEB-INF/lib/.svn/props

signature/WebContent/WEB-INF/lib/.svn/text-base

signature/WebCont

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现一个 Java Swing 手写板电子签名系统,可以按照以下步骤进行: 1. 创建一个 JFrame 窗口,设置窗口大小和标题。 2. 在窗口中添加一个 JPanel,用于显示手写板。 3. 在 JPanel 中实现鼠标监听器,监听鼠标按下、拖动和释放事件。 4. 在鼠标按下事件中,创建一个 BufferedImage 对象,用于保存手写板上的图像。 5. 在鼠标拖动事件中,使用 Graphics2D 类的 drawLine() 方法,将鼠标移动轨迹绘制在 BufferedImage 上。 6. 在鼠标释放事件中,将 BufferedImage 保存为图片文件,完成签名。 以下是示例代码: ``` import java.awt.*; import java.awt.event.*; import java.awt.image.*; import java.io.*; import javax.imageio.*; import javax.swing.*; public class SignaturePad extends JFrame implements MouseListener, MouseMotionListener { private JPanel panel; private BufferedImage image; private Graphics2D graphics; private int lastX, lastY; public SignaturePad() { super("电子签名系统"); panel = new JPanel(); panel.setPreferredSize(new Dimension(400, 300)); panel.addMouseListener(this); panel.addMouseMotionListener(this); getContentPane().add(panel); pack(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } @Override public void mousePressed(MouseEvent e) { lastX = e.getX(); lastY = e.getY(); image = new BufferedImage(panel.getWidth(), panel.getHeight(), BufferedImage.TYPE_INT_RGB); graphics = image.createGraphics(); graphics.setColor(Color.WHITE); graphics.fillRect(0, 0, panel.getWidth(), panel.getHeight()); } @Override public void mouseDragged(MouseEvent e) { int x = e.getX(); int y = e.getY(); graphics.setColor(Color.BLACK); graphics.drawLine(lastX, lastY, x, y); lastX = x; lastY = y; panel.getGraphics().drawImage(image, 0, 0, null); } @Override public void mouseReleased(MouseEvent e) { try { ImageIO.write(image, "png", new File("signature.png")); JOptionPane.showMessageDialog(this, "签名成功!"); } catch (IOException ex) { JOptionPane.showMessageDialog(this, "签名失败!"); } } public static void main(String[] args) { new SignaturePad(); } // 其他鼠标事件不需要实现 @Override public void mouseMoved(MouseEvent e) {} @Override public void mouseEntered(MouseEvent e) {} @Override public void mouseExited(MouseEvent e) {} @Override public void mouseClicked(MouseEvent e) {} } ``` 运行以上代码,即可打开一个窗口,用鼠标在手写板上签名签名成功后会将签名保存为 PNG 图片文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值