我有一个自定义的JComponent,在调用paint
时绘制一些东西。但是,在Border
布局中,minimumSize
未受到尊重。我已经包含了这个
@Override
public Dimension getMinimumSize() {
System.out.println("asking for min size");
return MINIMUM_SIZE;
}
它永远不会被调用。我也尝试在容纳它的容器上设置最小尺寸,并在容纳它的JFrame上设置。我怎么能在这里设置一些限制?
答案 0 :(得分:2)
我认为BorderLayout
不尊重最小尺寸;它只是适合容器的尺寸。你应该尝试另一种布局(也许是BoxLayout
)。