我有一个自定义 JComponent,它在调用 paint
时绘制一些内容。但是,在 Border
布局中,它的 minimumSize
并未得到尊重。我已经包含了这个
@Override
public Dimension getMinimumSize() {
System.out.println("asking for min size");
return MINIMUM_SIZE;
}
而且它永远不会被调用。我还尝试在容纳它的容器以及容纳它的 JFrame 上设置最小大小。我如何在这里设置一些限制?
最佳答案
我不认为 BorderLayout
尊重最小尺寸;它只是调整大小以适合容器。您应该尝试其他布局(也许是 BoxLayout
)。
关于java - JComponent:它如何抵抗小型化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2189050/