java - JComponent:它如何抵抗小型化?

标签 java jcomponent

我有一个自定义 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/

相关文章:

java - 如何检查一个字符是否在字符串中出现多次?

java - Android:两列(50% 到 50%)

java - Java 中可以截断小数吗?

java - 使用 "pure"String 和从方法返回的 String 有什么区别?

Java 等待组件被绘制

mysql - 如何在joomla组件的安装文件中添加sql View

java - Gradle应用程序插件和Scala

java - 在 Java 中使用复选框启用/禁用 JComponent 存在困难

java - 将 JComponents 与 JPanel 的左侧和右侧对齐

java - AWT:最小化框架或将另一个窗口移动到顶部后组件消失