Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以使用jtexarea.print();,使用POS打印机打印接收;?_Java_Printing - Fatal编程技术网

Java 是否可以使用jtexarea.print();,使用POS打印机打印接收;?

Java 是否可以使用jtexarea.print();,使用POS打印机打印接收;?,java,printing,Java,Printing,我正在构建一个应用程序,它必须使用POS打印机在点击按钮时打印收据 我以前从未使用过JAVA打印机,所以我不知道,但我做了一些研究,我想在jtextarea中格式化我的收据,然后使用print()方法打印它 或者先使用paint(g2d)将其绘制为图形2D,然后使用Printable界面使用打印机作业将其打印 哪一个更容易? 提前谢谢。我实际上已经做了很多类似的工作。我试过用Graphics2D打印,它工作正常,但在POS打印机上速度非常慢。您通常希望POS打印机速度更快。POS打印机有一个用于

我正在构建一个应用程序,它必须使用POS打印机在点击按钮时打印收据

我以前从未使用过JAVA打印机,所以我不知道,但我做了一些研究,我想在
jtextarea
中格式化我的收据,然后使用
print()
方法打印它

或者先使用
paint(g2d)
将其绘制为图形2D,然后使用
Printable
界面使用打印机作业将其打印

哪一个更容易?
提前谢谢。

我实际上已经做了很多类似的工作。我试过用Graphics2D打印,它工作正常,但在POS打印机上速度非常慢。您通常希望POS打印机速度更快。POS打印机有一个用于打印的串行通信接口,我建议您这样做。看看:

这是一个与POS外围设备接口的库。文档不是最好的。您需要javapos库、特定打印机的javapos驱动程序、串行通信库(RXTX)等