rad*_*row 0 java swing jpanel jframe
我尝试做简单的游戏,由几个“屏幕”(菜单、选项等)组成,可以通过显示和隐藏几个 JPanel 来工作。当我在每个面板上添加一些东西并运行程序时,唯一出现的是空的 JFrame。我让 id 看起来像这样:
public class Frame extends JFrame{
JPanel panel1 = new JPanel();
JFrame frame = new JFrame("halo");
JButton button = new Button();
int WIDTH=600,HEIGHT=600;
public Frame(){
frame.add(game);
frame.setSize(WIDTH, HEIGHT);
frame.setVisible(true);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(panel1);
panel1.setBounds(0,0,WIDTH,HEIGHT)
panel1.add(button);
button.setBounds(10,10,30,30);
}}
Run Code Online (Sandbox Code Playgroud)
所有必要的东西都被导入并声明,它只是“简化”版本。它出什么问题了?
一些东西:
frame.setVisible(true); 在此之前,调用frame.pack();