在java面板中调整svg的大小
我在面板中有一个 svg 文件并显示它。当我尝试更改它的大小(svg)时出现问题。我尝试了 setSize、setPreferredSize 和 resize,但没有任何效果。我注意到,当我尝试调整大小时,它会调整大小,但随后会恢复到之前的大小。有人可以帮我吗?
svg.setPreferredSize(new Dimension(700,700));
svg.setSize(new Dimension(700,700));
this.add(svg, BorderLayout.NORTH);
this.setSize(1000, 1000);
我的类扩展了 JPanel。我正在使用蜡染。
I have a svg file in a panel and it is displayed. The problem occurs when i try to change the size of it (svg). I tried setSize, setPreferredSize and resize but none work. I noticed that when i try to resize it resizes but then goes back to it's previous size. Can someone help me, please?
svg.setPreferredSize(new Dimension(700,700));
svg.setSize(new Dimension(700,700));
this.add(svg, BorderLayout.NORTH);
this.setSize(1000, 1000);
My class extends JPanel. I'm using batik.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将 svg 添加到 JSVGScrollPane 中。现在它工作正常,调整大小很好,当 svg 更大时我有滚动条。我花了一天半的时间尝试 JPanels、JScrollPanes,但这是最好的解决方案。 [:
I added svg to JSVGScrollPane. Now it works fine, resizes well and i have scrollbars when svg is bigger. It took me day and a half of experimenting with JPanels, JScrollPanes, but this is the best solution. [: