예제 #1
0
 public void itemStateChanged(ItemEvent event) {
   if (event.getSource() == zoomBox) {
     switch (zoomBox.getSelectedIndex()) {
       case 0:
         this.scale = 1.0D;
         break;
       case 1:
         this.scale = 1.25D;
         break;
       case 2:
         this.scale = 1.5D;
         break;
       case 3:
         this.scale = 1.75D;
         break;
     }
     repaint();
     render(paperPanel.getGraphics(), -1, scale);
     paperPanel.setPreferredSize(
         new Dimension((int) (600 * scale), (int) (numberOfPages * scale * (pageHeight + 25))));
   }
 }
예제 #2
0
 public void setVisible(boolean b) {
   super.setVisible(b);
   render(paperPanel.getGraphics(), -1, this.scale);
 }