gpt4 book ai didi

java - JFrame 不呈现任何组件

转载 作者:行者123 更新时间:2023-12-03 06:09:13 26 4
gpt4 key购买 nike

我使用以下代码创建一个非常简单的JFrame,但由于某种原因它没有显示任何组件,只是一个空白框架。为什么会发生这种情况?我创建了很多次框架,但我就是不知道出了什么问题。代码是:

Main(){
JFrame frame = new JFrame("Colorizer | By: NonameSL");
frame.setSize(400,200);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
frame.setContentPane(panel);
textField=new JTextField("Enter your name!");
textField.setBounds(0,0,40,200);
textField.setVisible(true);
frame.getContentPane().add(textField);
button=new JButton("Go!");
button.setBounds(0, 200, 40, 200);
button.setVisible(true);
frame.getContentPane().add(button);
rectangle=new RecShape(Color.WHITE);
rectangle.setBounds(0,40,400,160);
rectangle.setVisible(false);
frame.getContentPane().add(rectangle);
Main.frame=frame;
registerButton();
}

RecShape 类是我创建的一个类,用于在屏幕上简单地创建一个矩形形状。怎么了?

最佳答案

frame.setVisible(true); 添加组件到 JFrame后,就会显示所有添加的组件。此外,您应该使用特定的布局而不是为组件设置边界。您可以使用 Layout Manager .

关于java - JFrame 不呈现任何组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24448031/

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