在java面板中调整svg的大小

发布于 2024-11-23 16:29:26 字数 339 浏览 5 评论 0原文

我在面板中有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

轮廓§ 2024-11-30 16:29:26

我将 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. [:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文