1

我希望能够在程序运行时通过按下按钮来更改 SVG 文档的属性(例如,通过更改填充颜色将黑色方块变为蓝色)。这是我的代码:

  this.addSVGDocumentLoaderListener(new SVGDocumentLoaderAdapter() {
    @Override
    public void documentLoadingCompleted(SVGDocumentLoaderEvent e) {
      setupSVGDocument();

    }});

}
private SVGDocument doc;
private void setupSVGDocument(){
    doc = this.getSVGDocument();
}

然后我希望能够使用文档通过 id 获取元素并在按下这样的按钮时更改元素的属性:

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
         el = doc.getElementById("statusColor");
        el.setAttributeNS(null, "stop-color", "green");

    }

图形不会更新!请帮忙!

4

0 回答 0