繁体   English   中英

在滚动窗格中更改面板的大小

[英]Change size of Panel in Scrollpane

所以我想调整嵌入JScrollPane的面板的大小。 但是它只工作一次。 这是我的简单代码。

public void setSizeKarte()
{
    karte1.setSize(karte1.getWidth()+100, karte1.getHeight()+100);
}

karte1 <-嵌入ScrollPane的面板

但是我尝试了诸如重新验证之类的事情。 什么都没有。 一些提示?

大多数Java Swing布局管理器都更喜欢preferredSizes而不是大小。 所以,一个快速简便的解决办法是打电话karte1.setPreferredSize(...)但是这将有可能其他问题。 另一个解决方案是重写karte1的getPreferredSize()方法,并允许方法调用影响其状态和返回。

请注意,尽管要获得更好,更全面的帮助,请考虑创建一个最小的示例程序 ,该程序非常简短,但可以为我们演示您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM