java - JFrame 大小不正确

标签 java swing user-interface

如果我先设置JPanel的大小,然后将面板设置为未调整大小的框架的内容 Pane ,则该框架将被挤压成左上角的一个非常小的矩形。屏幕。

但是如果我先设置框架的大小,然后将面板设置为其内容 Pane ,则框架将被正确绘制。

为什么会发生这种情况?如果我确实想指定 JPanel 而不是 JFrame 的大小,该如何解决这个问题?

最佳答案

您应该告诉框架在首次显示时自行打包:

frame.pack();
frame.setVisible(true);

这将使框架采用适合其内容的尺寸。

关于java - JFrame 大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12887468/

相关文章:

Java - Action 监听器只响应一个 if 语句?

具有实现自己泛型参数的泛型参数的 Java 抽象类

java - 根据一个值对数字对进行排序 - Java

java - Swing:从对话框的按钮中删除焦点边框

java - 使用按钮将文本从文本字段移动到文本区域

javascript - 在 ExtJS 中设置错误标记

java - 如何使两个矩形相交时的增量可预测?

java - 游戏循环期间无法绘制到 JPanel

java - JSplitPane 小边框但大抓取命中框

css - 如何在不减少 hitbox 的情况下使用 JavaFX 创建透明 Button?