2011-07-14 125 views
0

我在面板中有一个svg文件并显示它。当我尝试更改它的大小(svg)时,会发生此问题。我试过setSize,setPreferredSize并调整大小,但没有任何工作。我注意到,当我尝试调整大小时,会调整大小,但会返回到之前的大小。有人能帮助我吗?在java面板中调整svg大小

svg.setPreferredSize(new Dimension(700,700)); 
svg.setSize(new Dimension(700,700)); 
this.add(svg, BorderLayout.NORTH); 
this.setSize(1000, 1000); 

我的课程扩展了JPanel。我使用蜡染。

+0

请在[sscce](http://sscce.org/)中显示您使用的布局。 – trashgod

+0

我使用过: BorderLayout b = new BorderLayout(); (b); 但我找到了解决这个问题的方法。无论如何,感谢您的帮助:D –

+0

如果您认为这将有助于他人,其[确定](http://meta.stackexchange.com/questions/17463/should-i-ask-a-question-i-知道答案)来回答你自己的问题。更多在[faq]中。 – trashgod

回答

0

我将svg添加到JSVGScrollPane。现在它工作正常,调整好,当svg更大时,我有滚动条。我花了一天半的时间来试验JPanels,JScrollPanes,但这是最好的解决方案。 [: