gpt4 book ai didi

java - JPanel 上边距为 0

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:15:25 25 4
gpt4 key购买 nike

有什么方法可以为 JPanel 添加 0 边距/填充以使其适合它假设的整个屏幕?

这就是我要说的:(看到面板上方的小空间了吗?为什么它不也覆盖它?) see the space above?

这是它的设置方式:

        labelStatus = new JLabel("\n\nSorry, the server crashed!");

labelStatus.setForeground(Color.WHITE.brighter());
statusPanel = new JPanel();
statusPanel.setBackground(Color.RED.darker());
statusPanel.add(labelStatus);
statusPanel.setPreferredSize(new Dimension(513,352));

这就是它的启动方式:

} catch (Exception rwe) {
// System.exit(0);
game.add(statusPanel);
game.remove(yPanel);
game.remove(xPanel);
game.remove(roomPanel);
game.remove(userPanel);
game.remove(titlePanel);
game.remove(introPanel);
statusPanel.setOpaque(true);
labelStatus.setVisible(true);
System.out.println("Server went down -- crap!");
c.append("\nServer crashed!");
rwe.printStackTrace();
}

那么..我该如何弥补这个小差距?

最佳答案

默认情况下,所有容器都使用布局管理器 FlowLayout。 FlowLayout 指定一个 hgap 和一个 vgap 来分隔组件。试试这个:

((FlowLayout)game.getLayout()).setVgap(0);

奇怪的是,左侧没有水平间隙。

关于java - JPanel 上边距为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3533841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com