目前我想用点阵打印机打印一份报告,使用的是:https://blog.jocki.me/simple-escp/ 下面是我的项目目录: ? 这是我用来测试它的GUI Jframe public class Index extends javax.swing.JFrame {
public Index() throws IOException, URISyntaxException {
initComponents();
Template template = new JsonTemplate(Thread.currentTh
我的要求是在运行时更改java文件中的import语句。我通过COM端口访问点阵打印机,对于Windows和Linux,我必须使用不同的Jar文件- windows com.jar,rxtx.jar。现在,我正在为两个平台进行两次编译。下面是我的班级。
import javax.comm.CommPortIdentifier;
import javax.comm.SerialPort;
//import gnu.io.*;
public class Posmachine {
}
我想知道是否有一种方法可以在运行时更改导入jar,这样我就可以检查它是linux还是windows,并更改Posm
我理解这可能/稍微偏离主题,但它是与编程的点矩阵打印机。。
我正在尝试为OKI微行5520生成一个新字符,并试图为此使用命令行。
我试图发送到打印机的命令是:
CHR$(27);%a;@;CHR$(28);CHR$(34);CHR$(65);CHR$(0);CHR$(65);CHR$(0);CHR$(28);
CHR$(34);CHR$(73);CHR$(0);CHR$(73);
它应该创建一个CE符号,而不是@字符。
+-+-+-+-+-+-+-+-+-+-+-+
X X X X
+-+-+-+-+-+-+-+-+-+-+-+
X X
我有这样的代码:
import java.awt.Point;
import java.util.Arrays;
public class Haupt {
// creates an array of anz Point objects
public static Point[] generatePointArray(int anz) {
Point[] pa = new Point[anz];
for(int i = 0; i < anz; i++) {
int px = (int) (Math.random(