JDK5.0已经支持JTable打印功能了,哪位gggjj能够给我一个JTable分页打印的例子呢,谢先了!

解决方案 »

  1.   

    我的一个完整的例子:
    public void PrintModel(Object print_object){
        int[] range = {1,100};
        int[][] pageranges = {range};
        JobAttributes job_att = new JobAttributes(1,JobAttributes.DefaultSelectionType.ALL,
                       JobAttributes.DestinationType.PRINTER,JobAttributes.DialogType.COMMON, "重命名",100,1,
                       JobAttributes.MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES,
                       pageranges,"Adobe PDF",JobAttributes.SidesType.TWO_SIDED_LONG_EDGE);
        PageAttributes page_att = new PageAttributes();
        PrintJob printjob = this.getToolkit().getPrintJob((PlanMainFrm)ownerFrame, "ok", job_att,page_att);
        if(printjob == null)
          return;
        if(print_object instanceof V_FileDescriptor){
          V_FileDescriptor filedesc = (V_FileDescriptor) print_object;
          int model_index = 0;
          while(model_index < filedesc.model_vect.size()){
            M_Model print_model = (M_Model) filedesc.model_vect.get(model_index);
            JDrawPane drawpane = print_model.modelpane.DrawPane;
            job_att.setFileName(print_model.m_name);
            Graphics graph = printjob.getGraphics();
            graph.setFont(new Font("宋体",Font.PLAIN,12));
            SA_GraphRender.PrintUnits(drawpane, graph);
            graph.dispose();
            model_index++;
          }
        }
        if(print_object instanceof M_Model){
          M_Model print_model = (M_Model) print_object;
          JDrawPane drawpane = print_model.modelpane.DrawPane;
          job_att.setFileName(print_model.m_name);
          Graphics graph = printjob.getGraphics();
          graph.setFont(new Font("宋体",Font.PLAIN,12));
          SA_GraphRender.PrintUnits(drawpane, graph);
          graph.dispose();
        }
        printjob.end();
      }
    你自己找你要的东西吧,我去吃饭了,8
      

  2.   

    to:littlesia(),直接打印图形的我会,我要的是利用JDK1.5新增JTable的打印功能555555,偌大一个CSDN就没有人来解决我这个问题了????
      

  3.   

    JDK1.5里面的SwingSet2演示程序里就有啊, 而且是可以分页的
      

  4.   

    JDK1.5里面的SwingSet2演示程序里就有啊, 而且是可以分页的
      

  5.   

    楼主,你的jtable分页问题解决了吗?SwingSet2里面哪个类是实现分页的啊 ?