当前位置: 代码迷 >> J2SE >> JAVA 打印弹出打印对话框的有关问题
  详细解决方案

JAVA 打印弹出打印对话框的有关问题

热度:16   发布时间:2016-04-23 20:36:26.0
JAVA 打印弹出打印对话框的问题
我写了一个类,实现Printable接口来进行打印,

可  //获取打印服务对象
     PrinterJob job = PrinterJob.getPrinterJob();      
     // 设置打印类
     job.setPageable(book);
     
     try {
         //可以用printDialog显示打印对话框,在用户确认后打印;也可以直接打印
         boolean a=job.printDialog();
         if(a)
         {        
          job.print();
         }
     } catch (PrinterException e) {
         e.printStackTrace();
     }
运行到job.printDialog()时,只在windows的任务栏处显示一个打印对话框,但这个对话框怎么说呢,如果我说不处于

激活状态不知道大家能明白不,就是在任务栏上有,需要手动鼠标点击一下才能显示在界面上,有点像窗体被最小化的

那种效果。(也不知道我说明白了没),我想做的是当用户点击打印时,  boolean a=job.printDialog();这个对话框就直接

弹出来,请问是我的代码哪里有问题吗?
------解决方案--------------------
代码反正我测试出来没问题。。。打印对话框正常弹出。。。就是不知道LZ方不方便把完整的程序拿出来╮(╯▽╰)╭
------解决方案--------------------
引用:
Quote: 引用:

代码反正我测试出来没问题。。。打印对话框正常弹出。。。就是不知道LZ方不方便把完整的程序拿出来╮(╯▽╰)╭


我的也有对话框,不过截个图给你看

只在出现在工具栏里面,需要鼠标点一下才在桌面上显示。你的是直接弹到桌面上吗?另外我的系统是WIN7


是显示出这个吧。。。反正单独运行你的这一小段程序没问题。。。
  相关解决方案