我有SVG文件,实际上是空的,没有元素,但。我将通过添加元素来在Java代码中操作它。 SVG文件将被插入到一个滚动窗格中。问题是甚至SVG文件实际上是空的,即使我已经将它设置为透明,Scrollpane也不透明。
这是SVG文件(我从客户端获得):
baseProfile="full"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ev="http://www.w3.org/2001/xml-events">
id="chart"
width="1366px" height="768px" viewBox="0 0 1366 768" >
这里是滚动窗格部分(canvasDiagram是SVGCanvas)。// the instantiation part
canvasDiagram.setDocumentState(JSVGCanvas.ALWAYS_DYNAMIC);
canvasDiagram.setURI(getClass().getResource("path to svg file").toString());
scrollPane = new JScrollPane(canvasDiagram){
{
setOpaque(false);
getViewport().setOpaque(false);
}
};该scrollpane不透明,但是白色。我试图用透明的jPanel插入滚动窗格内容及其工作,所以我相信由于canvasDiagram的白色内容。你能帮我把帆布图的空白部分真透明吗?