imagereportelement.java
来自「优秀的打印控件全源代码,类似水晶表的设计器!」· Java 代码 · 共 676 行 · 第 1/2 页
JAVA
676 行
((HyperLinkableReportElement)destination).setHyperlinkPageExpression(new String( ((HyperLinkableReportElement)source).getHyperlinkPageExpression() )); ((HyperLinkableReportElement)destination).setHyperlinkReferenceExpression(new String( ((HyperLinkableReportElement)source).getHyperlinkReferenceExpression() )); ((HyperLinkableReportElement)destination).setHyperlinkType(new String( ((HyperLinkableReportElement)source).getHyperlinkType() )); } } public void drawGraphicsElement(Graphics2D g, String pen, double zoom_factor, int x_shift_origin, int y_shift_origin) { Stroke stroke = getPenStroke( pen,zoom_factor ); g.setColor( this.fgcolor ); this.zoom_factor = zoom_factor; if (stroke==null || pen.equalsIgnoreCase("None")) return; position.x -= 10; position.y -= 10; x_shift_origin -= 10; y_shift_origin -= 10; Stroke oldStroke = g.getStroke(); g.setStroke(stroke); g.drawRect( getZoomedDim(position.x)-x_shift_origin, getZoomedDim(position.y)-y_shift_origin, getZoomedDim(width),getZoomedDim(height)); position.x += 10; position.y += 10; g.setStroke(oldStroke); } /** Getter for property horizontalAlignment. * @return Value of property horizontalAlignment. * */ public java.lang.String getHorizontalAlignment() { return horizontalAlignment; } /** Setter for property horizontalAlignment. * @param horizontalAlignment New value of property horizontalAlignment. * */ public void setHorizontalAlignment(java.lang.String horizontalAlignment) { this.horizontalAlignment = horizontalAlignment; } /** Getter for property imageClass. * @return Value of property imageClass. * */ public java.lang.String getImageClass() { return imageClass; } /** Setter for property imageClass. * @param imageClass New value of property imageClass. * */ public void setImageClass(java.lang.String imageClass) { this.imageClass = imageClass; } /** Getter for property verticalAlignment. * @return Value of property verticalAlignment. * */ public java.lang.String getVerticalAlignment() { return verticalAlignment; } /** Setter for property verticalAlignment. * @param verticalAlignment New value of property verticalAlignment. * */ public void setVerticalAlignment(java.lang.String verticalAlignment) { this.verticalAlignment = verticalAlignment; } /** Getter for property evaluationGroup. * @return Value of property evaluationGroup. * */ public java.lang.String getEvaluationGroup() { return evaluationGroup; } /** Setter for property evaluationGroup. * @param evaluationGroup New value of property evaluationGroup. * */ public void setEvaluationGroup(java.lang.String evaluationGroup) { this.evaluationGroup = evaluationGroup; } /** Getter for property imageExpression. * @return Value of property imageExpression. * */ public java.lang.String getImageExpression() { return imageExpression; } /** Setter for property imageExpression. * @param imageExpression New value of property imageExpression. * */ public void setImageExpression(java.lang.String imageExpression) { this.imageExpression = imageExpression; this.triedToLoadImg = false; } /** Getter for property evaluationTime. * @return Value of property evaluationTime. * */ public java.lang.String getEvaluationTime() { return evaluationTime; } /** Setter for property evaluationTime. * @param evaluationTime New value of property evaluationTime. * */ public void setEvaluationTime(java.lang.String evaluationTime) { this.evaluationTime = evaluationTime; } /** Getter for property img. * @return Value of property img. * */ public java.awt.Image getImg() { return img; } public java.awt.Image getImgDef() { return defimg; } /** Setter for property img. * @param img New value of property img. * */ public void setImg(java.awt.Image img) { this.img = img; } /** Getter for property hyperlinkType. * @return Value of property hyperlinkType. * */ public java.lang.String getHyperlinkType() { return hyperlinkType; } /** Setter for property hyperlinkType. * @param hyperlinkType New value of property hyperlinkType. * */ public void setHyperlinkType(java.lang.String hyperlinkType) { this.hyperlinkType = hyperlinkType; } /** Getter for property anchorNameExpression. * @return Value of property anchorNameExpression. * */ public java.lang.String getAnchorNameExpression() { return anchorNameExpression; } /** Setter for property anchorNameExpression. * @param anchorNameExpression New value of property anchorNameExpression. * */ public void setAnchorNameExpression(java.lang.String anchorNameExpression) { this.anchorNameExpression = anchorNameExpression; } /** Getter for property scaleImage. * @return Value of property scaleImage. * */ public java.lang.String getScaleImage() { return scaleImage; } /** Setter for property scaleImage. * @param scaleImage New value of property scaleImage. * */ public void setScaleImage(java.lang.String scaleImage) { this.scaleImage = scaleImage; } /** Getter for property hyperlinkReferenceExpression. * @return Value of property hyperlinkReferenceExpression. * */ public java.lang.String getHyperlinkReferenceExpression() { return hyperlinkReferenceExpression; } /** Setter for property hyperlinkReferenceExpression. * @param hyperlinkReferenceExpression New value of property hyperlinkReferenceExpression. * */ public void setHyperlinkReferenceExpression(java.lang.String hyperlinkReferenceExpression) { this.hyperlinkReferenceExpression = hyperlinkReferenceExpression; } /** Getter for property hyperlinkAnchorExpression. * @return Value of property hyperlinkAnchorExpression. * */ public java.lang.String getHyperlinkAnchorExpression() { return hyperlinkAnchorExpression; } /** Setter for property hyperlinkAnchorExpression. * @param hyperlinkAnchorExpression New value of property hyperlinkAnchorExpression. * */ public void setHyperlinkAnchorExpression(java.lang.String hyperlinkAnchorExpression) { this.hyperlinkAnchorExpression = hyperlinkAnchorExpression; } /** Getter for property hyperlinkPageExpression. * @return Value of property hyperlinkPageExpression. * */ public java.lang.String getHyperlinkPageExpression() { return hyperlinkPageExpression; } /** Setter for property hyperlinkPageExpression. * @param hyperlinkPageExpression New value of property hyperlinkPageExpression. * */ public void setHyperlinkPageExpression(java.lang.String hyperlinkPageExpression) { this.hyperlinkPageExpression = hyperlinkPageExpression; } /** This method is called when information about an image which was * previously requested using an asynchronous interface becomes * available. Asynchronous interfaces are method calls such as * getWidth(ImageObserver) and drawImage(img, x, y, ImageObserver) * which take an ImageObserver object as an argument. Those methods * register the caller as interested either in information about * the overall image itself (in the case of getWidth(ImageObserver)) * or about an output version of an image (in the case of the * drawImage(img, x, y, [w, h,] ImageObserver) call). * * <p>This method * should return true if further updates are needed or false if the * required information has been acquired. The image which was being * tracked is passed in using the img argument. Various constants * are combined to form the infoflags argument which indicates what * information about the image is now available. The interpretation * of the x, y, width, and height arguments depends on the contents * of the infoflags argument. * <p> * The <code>infoflags</code> argument should be the bitwise inclusive * <b>OR</b> of the following flags: <code>WIDTH</code>, * <code>HEIGHT</code>, <code>PROPERTIES</code>, <code>SOMEBITS</code>, * <code>FRAMEBITS</code>, <code>ALLBITS</code>, <code>ERROR</code>, * <code>ABORT</code>. * * @param img the image being observed. * @param infoflags the bitwise inclusive OR of the following * flags: <code>WIDTH</code>, <code>HEIGHT</code>, * <code>PROPERTIES</code>, <code>SOMEBITS</code>, * <code>FRAMEBITS</code>, <code>ALLBITS</code>, * <code>ERROR</code>, <code>ABORT</code>. * @param x the <i>x</i> coordinate. * @param y the <i>y</i> coordinate. * @param width the width. * @param height the height. * @return <code>false</code> if the infoflags indicate that the * image is completely loaded; <code>true</code> otherwise. * * @see #WIDTH * @see #HEIGHT * @see #PROPERTIES * @see #SOMEBITS * @see #FRAMEBITS * @see #ALLBITS * @see #ERROR * @see #ABORT * @see Image#getWidth * @see Image#getHeight * @see java.awt.Graphics#drawImage * */ public boolean imageUpdate(Image img, int infoflags, int x, int y, int width, int height) { return true; } public static void setImgDef(Image defImg) { defimg = defImg; } /** Getter for property isUsingCache. * @return Value of property isUsingCache. * */ public boolean isIsUsingCache() { return isUsingCache; } /** Setter for property isUsingCache. * @param isUsingCache New value of property isUsingCache. * */ public void setIsUsingCache(boolean isUsingCache) { this.isUsingCache = isUsingCache; } /** * @return */ public File getReportDirectory() { return reportDirectory; } /** * @param directory */ public void setReportDirectory(File directory) { reportDirectory = directory; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?