You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by Nakatsuji Makoto <na...@lab.ntt.co.jp> on 2005/05/23 09:53:19 UTC
I cannot display SVG files by using JSVGCanvas
Hi!
I have a problem in building my application.
I look up the solution for this problem, but I cannot
find it.
Please help me.
I try to visualize svg document in my swing application by using
JSVGCanvas, so I read JSVGCanvas tutorial and write the code like
below. In my code, I specified URI of a svg file for the method of
JSVGCanvas.setURI. But, nothing is displayed in my JFrame. How to
display svg files in JFrame?
I show my program code and error logs below.
Thank you!
##### program code #######
import javax.swing.JFrame;
import org.apache.batik.swing.JSVGCanvas;
public class TestPane extends JFrame {
private javax.swing.JPanel jContentPane = null;
private JSVGCanvas jJSVGCanvas = null;
private JSVGCanvas getJSVGCanvas() {
if (jJSVGCanvas == null) {
jJSVGCanvas = new JSVGCanvas();
}
return jJSVGCanvas;
}
public static void main(String[] args) {
new TestPane();
}
/**
* This is the default constructor
*/
public TestPane() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setEnabled(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(544, 323);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
this.setVisible(true);
jJSVGCanvas.setURI("file:/C:/batik-1.6/samples/gradients.svg");
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private javax.swing.JPanel getJContentPane() {
if(jContentPane == null) {
jContentPane = new javax.swing.JPanel();
jContentPane.setLayout(new java.awt.BorderLayout());
jContentPane.add(getJSVGCanvas(), null);
}
return jContentPane;
}
} // @jve:decl-index=0:visual-constraint="29,14"
###### error log ###########
java.lang.ExceptionInInitializerError
at org.apache.batik.swing.JSVGCanvas$CanvasUserAgent.displayError(JSVGCanvas.java:1045)
at org.apache.batik.swing.svg.JSVGComponent$BridgeUserAgentWrapper.displayError(JSVGComponent.java:2206)
at org.apache.batik.swing.svg.JSVGComponent$SVGListener.documentLoadingFailed(JSVGComponent.java:1346)
at org.apache.batik.swing.svg.SVGDocumentLoader$4.dispatch(SVGDocumentLoader.java:160)
at org.apache.batik.util.EventDispatcher.dispatchEvent(EventDispatcher.java:102)
at org.apache.batik.util.EventDispatcher.fireEvent(EventDispatcher.java:86)
at org.apache.batik.util.EventDispatcher$1.run(EventDispatcher.java:45)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:171)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Caused by: java.util.MissingResourceException: Can't find bundle for base name org.apache.batik.util.gui.resources.JErrorPane, locale ja_JP
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:804)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:773)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:538)
at org.apache.batik.util.gui.JErrorPane.<clinit>(JErrorPane.java:77)
... 14 more
##### My programming environment ############
Windows XP
Eclipse 3.0.1
j2sdk1.4.2_02
batik1-6
Makoto Nakatsuji
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
Re: I cannot display SVG files by using JSVGCanvas
Posted by Nakatsuji Makoto <na...@lab.ntt.co.jp>.
Hi!
I resolve this problem by myself.
I make use of batik source files to build my own application,
but I can display SVG files by using batik jar files.
Thank you!
On Mon, 23 May 2005 16:53:19 +0900
Nakatsuji Makoto <na...@lab.ntt.co.jp> wrote:
> Hi!
>
> I have a problem in building my application.
> I look up the solution for this problem, but I cannot
> find it.
> Please help me.
>
> I try to visualize svg document in my swing application by using
> JSVGCanvas, so I read JSVGCanvas tutorial and write the code like
> below. In my code, I specified URI of a svg file for the method of
> JSVGCanvas.setURI. But, nothing is displayed in my JFrame. How to
> display svg files in JFrame?
>
> I show my program code and error logs below.
>
> Thank you!
>
> ##### program code #######
>
> import javax.swing.JFrame;
>
> import org.apache.batik.swing.JSVGCanvas;
>
>
> public class TestPane extends JFrame {
>
> private javax.swing.JPanel jContentPane = null;
>
> private JSVGCanvas jJSVGCanvas = null;
>
> private JSVGCanvas getJSVGCanvas() {
> if (jJSVGCanvas == null) {
> jJSVGCanvas = new JSVGCanvas();
> }
> return jJSVGCanvas;
> }
> public static void main(String[] args) {
> new TestPane();
> }
> /**
> * This is the default constructor
> */
> public TestPane() {
> super();
> initialize();
> }
> /**
> * This method initializes this
> *
> * @return void
> */
> private void initialize() {
> this.setEnabled(true);
> this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
> this.setSize(544, 323);
> this.setContentPane(getJContentPane());
> this.setTitle("JFrame");
> this.setVisible(true);
> jJSVGCanvas.setURI("file:/C:/batik-1.6/samples/gradients.svg");
> }
> /**
> * This method initializes jContentPane
> *
> * @return javax.swing.JPanel
> */
> private javax.swing.JPanel getJContentPane() {
> if(jContentPane == null) {
> jContentPane = new javax.swing.JPanel();
> jContentPane.setLayout(new java.awt.BorderLayout());
> jContentPane.add(getJSVGCanvas(), null);
>
> }
> return jContentPane;
> }
> } // @jve:decl-index=0:visual-constraint="29,14"
>
>
> ###### error log ###########
>
> java.lang.ExceptionInInitializerError
> at org.apache.batik.swing.JSVGCanvas$CanvasUserAgent.displayError(JSVGCanvas.java:1045)
> at org.apache.batik.swing.svg.JSVGComponent$BridgeUserAgentWrapper.displayError(JSVGComponent.java:2206)
> at org.apache.batik.swing.svg.JSVGComponent$SVGListener.documentLoadingFailed(JSVGComponent.java:1346)
> at org.apache.batik.swing.svg.SVGDocumentLoader$4.dispatch(SVGDocumentLoader.java:160)
> at org.apache.batik.util.EventDispatcher.dispatchEvent(EventDispatcher.java:102)
> at org.apache.batik.util.EventDispatcher.fireEvent(EventDispatcher.java:86)
> at org.apache.batik.util.EventDispatcher$1.run(EventDispatcher.java:45)
> at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:171)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
> Caused by: java.util.MissingResourceException: Can't find bundle for base name org.apache.batik.util.gui.resources.JErrorPane, locale ja_JP
> at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:804)
> at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:773)
> at java.util.ResourceBundle.getBundle(ResourceBundle.java:538)
> at org.apache.batik.util.gui.JErrorPane.<clinit>(JErrorPane.java:77)
> ... 14 more
>
> ##### My programming environment ############
> Windows XP
> Eclipse 3.0.1
> j2sdk1.4.2_02
> batik1-6
>
>
> Makoto Nakatsuji
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
〒180-8585 東京都武蔵野市緑町3-9-11
日本電信電話株式会社
ネットワークサービスシステム研究所
中辻 真 (nakatsuji.makoto@lab.ntt.co.jp)
TEL: (0422)59-7100 FAX: (0422)60-4012
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org