1 32 33 package it.businesslogic.ireport.gui.library.objects; 34 import it.businesslogic.ireport.gui.library.*; 35 import it.businesslogic.ireport.*; 36 37 41 public class PageXYObject extends AbstractLibraryObject { 42 43 private static javax.swing.ImageIcon defaultIcon; 44 45 static { 46 47 defaultIcon = new javax.swing.ImageIcon (AbstractLibraryObject.class.getResource("/it/businesslogic/ireport/icons/library/page_number.png")); 48 } 49 50 51 public PageXYObject() { 52 } 53 54 public String getName() 55 { 56 return it.businesslogic.ireport.util.I18n.getString("gui.library.objects.pagexy","Page X of Y"); 57 } 58 59 public void drop(java.awt.dnd.DropTargetDropEvent dtde) { 60 61 String exp = it.businesslogic.ireport.util.I18n.getString("gui.library.objects.pagexy","Page X of Y"); 62 String exp1 = exp.substring(0, exp.indexOf("Y")); 63 String exp2 = exp.substring(exp.indexOf("Y")); 64 exp1 = it.businesslogic.ireport.util.Misc.string_replace("\\\"", "\"", exp1); 65 exp1 = "\"" + exp1 + "\""; 66 exp1 = it.businesslogic.ireport.util.Misc.string_replace("\" + $V{PAGE_NUMBER} + \"", "X", exp1); 67 68 exp2 = it.businesslogic.ireport.util.Misc.string_replace("\\\"", "\"", exp2); 69 exp2 = "\"" + exp2 + "\""; 70 exp2 = it.businesslogic.ireport.util.Misc.string_replace("\" + $V{PAGE_NUMBER} + \"", "Y", exp2); 71 72 TextFieldReportElement re = getReportFrame().dropNewTextField( dtde.getLocation(), exp1, "java.lang.String", "Now" ); 73 java.awt.Point location = dtde.getLocation(); 74 re.setAlign("Right"); 75 location.x += re.getWidth(); 76 getReportFrame().dropNewTextField( location, exp2, "java.lang.String", "Report" ); 77 78 79 getReportFrame().addSelectedElement( re ); 80 } 81 82 public javax.swing.ImageIcon getIcon() 83 { 84 return defaultIcon; 85 } 86 87 } 88 | Popular Tags |