我有一个特定打印机的Java库,并且要写入打印机我需要在一个线程中运行它,但我的打印机类有不同的功能,一个用于打印条形码的文本,等等。 。 为了能够打印,我必须将端口连接到打印机并使用此端口来实现不同的功能。 这是代码:
port = StarIOPort.getPort(portName,PortSettings, 10000,null);
在不同的函数中,我会使用这样的端口:
try {
StarPrinterStatus status = null;
status = port.beginCheckedBlock();
port.writePort(Text,0,Text.length);
status = port.endCheckedBlock();
catch (StarIOPortException e)
{
}
完成打印作业时。
if(port != null){
try {
StarIOPort.releasePort(port);
} catch (StarIOPortException e) {}
}
如何在所有功能中创建线程并使用相同的“端口”?