2
Я хочу загрузить SVG-файл на JPanel с помощью этого простого кода, но JPanel серый. Что-то не так?Загрузить SVG-файл на JPanel с помощью batik
import javax.swing.*;
import org.apache.batik.swing.JSVGCanvas;
public class SVGApplication extends JPanel
{
public SVGApplication(){
JSVGCanvas svg = new JSVGCanvas();
// location of the SVG File
svg.setURI("file:/C:/Users/Linda/Desktop/test.svg");
JPanel panel = new JPanel();
panel.add(svg);
}
public static void main(String[] args)
{
JFrame frame = new JFrame("SVGView");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new SVGApplication());
frame.pack();
frame.setSize(500, 400);
frame.setVisible(true);
}
}