JAVA的打印控制我也一直没搞通,只能打一些简单的字符,不能控制字体什么的  烦

解决方案 »

  1.   

    楼上的可以参考Java Print Service的文档。java里面是采用java2D来画
      

  2.   

    ?怎么不能控制字体
    创建一个FONT类的对象就可以了~
      

  3.   

    创建Font类的一个对象,构造函数是:
    Font(String name,int style,int size)
    楼主说的应该可以利用Tread类的sleep()方法来实现吧
    我也是新手

      

  4.   

    java的打印对不同打印机难道能通用吗?!!!
      

  5.   

    我问的是:程序触发一个打印事件,打印一条信息(实际只有一行),打完后打印机不退纸。下一个打印事件来了接着打。也就是说逐行逐行的而不是整页的打。有点类似于收银机打票据一样,只不过这里是普通针式打印机和普通A4打印纸。我也想过一些办法,比如将文件风格设为输入流,打印事件来了就向流里面写内容,打完不关闭流,下一个事件来了继续写,可是根本没办法实现。还有就是调用dos命令的copy *.prn lpt1,但是我又不知道该怎么生成.prn文件
      

  6.   

    问题解决了。不是纯java。有需要的同志可以参考一下
    Runtime.getRuntime().exec("cmd /c ECHO "+要打印的行+">lpt1");
      

  7.   

    这就是纯java了,应用了java调用外部命令,首页上有关于这个的帖子。我记得原先看echo命令的时候提到过向打印机输出内容或打印码,不过当时没怎么看明白,楼主 既然解决了,能讲一下这个吗 ?举个例子好了