gpt4 book ai didi

Java 空布局导致空白屏幕

转载 作者:行者123 更新时间:2023-12-03 20:27:32 26 4
gpt4 key购买 nike

当我尝试使用 setLayout(null) 时,我得到一个普通的灰色屏幕,并且我的任何组件都不存在。我是否需要为 ColorPanel 中的每个组件提供 x、y 值?

import javax.swing.*;
import java.awt.*;

public class GUI{

public static void main(String[] args){
JFrame GUI = new JFrame();
GUI.setLayout(null);
GUI.setTitle("Betrai");
GUI.setSize(500, 500);
GUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ColorPanel panel = new ColorPanel(Color.white);
Container pane = GUI.getContentPane();
JButton continueButton = new JButton("TEST");
continueButton.setBackground(Color.red);
continueButton.setBounds(10, 10, 60, 40);
pane.add(continueButton);
GUI.setVisible(true);
GUI.setBounds(0, 0, 500, 500);
GUI.setResizable(false);
}
}

最佳答案

我试过代码,我可以看到你的按钮,就像你指定的一样!

您需要将 ColorPanel 添加到布局并设置边界(就像您为测试按钮所做的那样)。

    panel.setBounds(50, 50, 100, 100);
pane.add(panel);

但是您不应该使用 null 布局。几乎总有另一种布局可以满足您的需求!

关于Java 空布局导致空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5899877/

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