Tag: 打印

使用按钮在打印机中打印jLabel的图标

我有一个带有Icon的jLabel,我想用打印机(canon,hp,epson)打印一个按钮。 我怎样才能做到这一点? 任何有用的代码? 代码段? 链接? 我只能看到这样: 如何在java中打印标签的内容? 但这不是我想要的。 我正在使用netbeans提前谢谢。

如何在java中打印带换行符的字符串

我需要使用java打印一个字符串,所以我喜欢以下解决方案经过google搜索了很多。 我做了一些更改来打印字符串而不显示打印对话框。 我的问题是虽然这个方法正确地打印了字符串,但它不会像我定义的那样破坏行。 请告诉我如何打印带换行符的字符串。 public class PrintBill implements Printable { private static final String mText = “SHOP MA\n” + “—————————-\n” + “Pannampitiya\n” + “09-10-2012 harsha no: 001\n” + “No Item Qty Price Amount\n” + “1 Bread 1 50.00 50.00\n” + “____________________________\n”; private static final AttributedString mStyledText = new AttributedString(mText); static public void main(String args[]) throws […]

使用热敏打印机在java中打印接收

我必须使用Java通过热敏打印机打印收据。 我做了一切。 我的程序从数据库中获取数据,并使用特殊字符,制表符和\ n转换为一个字符串。 然后将字符串传递给另一个将其转换为图形的方法。 问题是当我点击打印按钮时,会出现白纸。 我注意到我的字符串的前4-5个字符被打印在纸张末端右角的帐单的最后一行。 我的打印机是Epson TM – T81。 public void printThisBill() { DefaultTableModel mod = (DefaultTableModel) jTable1.getModel(); DateFormat dateFormat = new SimpleDateFormat(“dd/MM/yyyy”); DateFormat timeFormat = new SimpleDateFormat(“HH:mm”); //get current date time with Date() Date date = new Date(); Date time = new Date(); String Date = dateFormat.format(date); String Time = timeFormat.format(time); String […]

用Java打印到特定打印机(IPP URI)

Java中有没有办法打印到特定的IPP打印机? 我发现的所有示例代码和教程都集中在如何使用以下内容打印特定类型的文档: DocFlavor flavor = DocFlavor.INPUT_STREAM.POSTSCRIPT; PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet(); aset.add(MediaSizeName.ISO_A4); PrintService[] pservices = PrintServiceLookup.lookupPrintServices(flavor, aset); if (pservices.length > 0) { DocPrintJob pj = pservices[0].createPrintJob(); try { FileInputStream fis = new FileInputStream(“test.ps”); Doc doc = new SimpleDoc(fis, flavor, null); pj.print(doc, aset); } catch (FileNotFoundException fe) { } catch (PrintException e) { } } 此代码段只是打印到找到的能够打印文档的第一台打印机。 […]

如何打印单个JPanel的内容?

我有一个带有两个带图片标签的JPanel 。 我需要打印JPanel这些内容。 请帮帮我。 我怎么才能打印这个JPanel的内容,因为我的JFrame上也有不同的组件,但我只需要打印这个 JPanel 。 谢谢。

用Java打印到标签打印机

我无法打印到标签打印机。 下面的代码在一个上打印4个“标签”(附加标签图片)。 下面的代码打印到兄弟QL-500标签打印机。 它打印到3.5“×1.1”标签上。 如果有人可以帮助我更好地理解代码,那也会很棒。 import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.print.PageFormat; import java.awt.print.Paper; import java.awt.print.Printable; import java.awt.print.PrinterException; import java.awt.print.PrinterJob; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import javax.print.PrintService; public class DYMOLabelPrintConnector implements Printable { public static final String PRINTERNAME = “DYMO LabelWriter 400”; public static final boolean PRINTMENU = false; public static void main(String[] […]

PriorityQueue.toString错误的元素顺序

我试图在java中创建一个优先级最低的节点队列。 但是,我的比较器不工作,输出非常奇怪。 我相信我需要改变我的比较器,但我不知道如何改变它。 这是我的代码: public class HuffmanComparator implements Comparator { public int compare(TreeNodeHuffman p1, TreeNodeHuffman p2) { if (p1.frequency p2.frequency) return 1; return 0; } } public class TreeNodeHuffman { public static void main(String[] args) { HuffmanComparator compare = new HuffmanComparator(); TreeNodeHuffman e = new TreeNodeHuffman(‘e’, 12702); TreeNodeHuffman t = new TreeNodeHuffman(‘t’, 9056); TreeNodeHuffman a […]