我正在创建一个具有设定大小的java应用程序(目前它是一个项目创建屏幕,我不希望这个屏幕太大)。我正在尝试设置用于显示的 JFrame,使所有元素和框架的顶部/底部之间的间距均匀,但我不知道框架标题的大小(或条带的大小)在框架的顶部被称为,我不知道还能叫什么)。有谁知道标题的高度是多少?有没有办法调整大小或直接删除它?我想更好地控制我可以用框架做什么。谢谢
我想了解的标题:
要删除标题栏,请设置
frame.setUndecorated(true);
。这将删除 JFrame 的所有装饰。
完整示例:
package test;
import javax.swing.*;
import java.awt.*;
public class Example {
public Example() {
JFrame frame = new JFrame("Some title");
frame.add(new JLabel("test"), BorderLayout.CENTER);
frame.setUndecorated(true);
frame.pack();
frame.setSize(500, 200);
frame.setVisible(true);
}
public static void main(String[] args) throws Exception {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
Example ex = new Example();
}
});
}
}