Revision: 6286
http://sourceforge.net/p/jump-pilot/code/6286
Author: ma15569
Date: 2020-06-02 10:23:14 +0000 (Tue, 02 Jun 2020)
Log Message:
-----------
updated source for new realize
Modified Paths:
--------------
plug-ins/CadPlan_JumpPrinter/trunk/src/com/cadplan/jump/ImageLoader.java
Modified:
plug-ins/CadPlan_JumpPrinter/trunk/src/com/cadplan/jump/ImageLoader.java
===================================================================
--- plug-ins/CadPlan_JumpPrinter/trunk/src/com/cadplan/jump/ImageLoader.java
2020-06-02 10:22:14 UTC (rev 6285)
+++ plug-ins/CadPlan_JumpPrinter/trunk/src/com/cadplan/jump/ImageLoader.java
2020-06-02 10:23:14 UTC (rev 6286)
@@ -11,12 +11,14 @@
import org.apache.batik.transcoder.TranscoderException;
+import com.cadplan.jump.ui.SVGRasterizer;
+
public class ImageLoader extends Component
{
boolean debug = false;
public ImageLoader()
{
-
+
}
public Image loadImage(String fileName)
{
@@ -23,79 +25,79 @@
URL url= null;
Image image = null;
MediaTracker tracker = new MediaTracker(this);
-
+
try
- {
- url = new URL( "file:///"+fileName );
- }
- catch(MalformedURLException ex)
- {
- JOptionPane.showMessageDialog(null,"Error: "+ex,"Error...",
JOptionPane.ERROR_MESSAGE);
- }
-
+ {
+ url = new URL( "file:///"+fileName );
+ }
+ catch(MalformedURLException ex)
+ {
+ JOptionPane.showMessageDialog(null,"Error:
"+ex,"Error...", JOptionPane.ERROR_MESSAGE);
+ }
+
if(fileName.toLowerCase().endsWith(".svg"))
- {
- if(debug) System.out.println("Loading SVG image: "+fileName);
- SVGRasterizer r = new SVGRasterizer(url);
- int size = 256;
- int k = fileName.lastIndexOf("x");
- if(k > 0)
- {
- int j = fileName.lastIndexOf(".");
- String ss = fileName.substring(k+1,j);
-
- try
- {
- size = Integer.parseInt(ss);
- }
- catch(NumberFormatException ex)
- {
- size = 256;
- }
-
- }
- if(debug) System.out.println("SVG Image:"+fileName+"
size="+size);
- r.setImageWidth(size);
- r.setImageHeight(size);
- //r.setBackgroundColor(java.awt.Color.white);
- try
- {
- image = r.createBufferedImage();
- }
- catch(TranscoderException ex)
- {
- if(debug) System.out.println("ERROR:"+ex);
- }
- try
- {
- tracker.addImage(image, 1);
- tracker.waitForID(1);
- }
- catch (InterruptedException e)
- {
- }
- if(debug) System.out.println("Image size:
"+image.getWidth(this)+", "+image.getHeight(this));
- }
+ {
+ if(debug) System.out.println("Loading SVG image:
"+fileName);
+ SVGRasterizer r = new SVGRasterizer(url);
+ int size = 256;
+ int k = fileName.lastIndexOf("x");
+ if(k > 0)
+ {
+ int j = fileName.lastIndexOf(".");
+ String ss = fileName.substring(k+1,j);
+
+ try
+ {
+ size = Integer.parseInt(ss);
+ }
+ catch(NumberFormatException ex)
+ {
+ size = 256;
+ }
+
+ }
+ if(debug) System.out.println("SVG Image:"+fileName+"
size="+size);
+ r.setImageWidth(size);
+ r.setImageHeight(size);
+ //r.setBackgroundColor(java.awt.Color.white);
+ try
+ {
+ image = r.createBufferedImage();
+ }
+ catch(TranscoderException ex)
+ {
+ if(debug) System.out.println("ERROR:"+ex);
+ }
+ try
+ {
+ tracker.addImage(image, 1);
+ tracker.waitForID(1);
+ }
+ catch (InterruptedException e)
+ {
+ }
+ if(debug) System.out.println("Image size:
"+image.getWidth(this)+", "+image.getHeight(this));
+ }
else
{
-
+
image = Toolkit.getDefaultToolkit().getImage(url);
- try
- {
- tracker.addImage(image, 1);
- tracker.waitForID(1);
- }
- catch (InterruptedException e)
- {
- }
-
- //System.out.println("Image size: "+image.getWidth(this)+",
"+image.getHeight(this));
- if(image.getWidth(this) < 0)
- {
- JOptionPane.showMessageDialog(null,"Image File not
found:"+fileName,"Error...", JOptionPane.ERROR_MESSAGE);
- image = null;
- }
+ try
+ {
+ tracker.addImage(image, 1);
+ tracker.waitForID(1);
+ }
+ catch (InterruptedException e)
+ {
+ }
+
+ //System.out.println("Image size:
"+image.getWidth(this)+", "+image.getHeight(this));
+ if(image.getWidth(this) < 0)
+ {
+ JOptionPane.showMessageDialog(null,"Image File
not found:"+fileName,"Error...", JOptionPane.ERROR_MESSAGE);
+ image = null;
+ }
}
- return image;
+ return image;
}
}
\ No newline at end of file
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel