I am using the following code to create a very simple JFrame
, but for some reason it doesn't show any components, just a blank frame. Why is this happening? I created frames a bunch of times and I just can't figure out what is wrong. The code is:
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();
}
The RecShape
class is a class I created to simply create a rectangle shape on screen.
What is wrong?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…