java - 如何在 Swing 中使用 pack() 设置边距?

标签 java swing user-interface jframe

我正在使用 Java Swing 设置应用程序的 View 。插入所有组件后,我调用 frame.pack() 方法来正确设置窗口的大小。

有没有办法同时使用 pack() 方法设置窗口边框和框架内容之间的边距

最佳答案

使用JPanel作为框架的内容 Pane 。使用 EmptyBorder 作为传递给该方法的参数,在该面板上调用 setBorder(..)

例如:

panel.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));

关于java - 如何在 Swing 中使用 pack() 设置边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42389437/

相关文章:

java - Dijkstra 算法中的多条路径

java - 授权 header 未显示在 CURL springdoc-openapi-ui 中

java - Logback SMTPAppender 从 JNDI 查找中抛出异常

Java 扫雷 GUI

java - 试图让 JFormattedtextfield 改变......不工作

c++ - 我可以使用 wxWidgets 而不是 Qt 吗?

java - 以相反的顺序将几行写入标准输出

java - JButton 缩放整个屏幕

user-interface - Flutter TabBarView 子项因高度无限制无法渲染

java - 将 JTable 内容保存为文本文件