/*
贪吃蛇步骤:
1、画出窗口
2、在窗口上添加画布
3、在画布上添加游戏区域
*/
package game;
import javax.swing.*;
public class MySnack {
public static void main(String[] args) {
JFrame frame=new JFrame();
//指定窗口x,y的位置即在电脑显示屏的位置及窗口的宽和长
frame.setBounds(300,100,1000,600);
//指定窗口不允许拖拽改变大小
frame.setResizable(false);
//当点击窗口关闭按钮时,执行的是退出窗口操作
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//添加画布
frame.add(new MyPanel());
//显示出来
frame.setVisible(true);
}
}
package game;
import javax.swing.*;
import java.awt.*;
public class MyPanel extends JPanel {
public MyPanel(){
this.setBackground(Color.red);
}
//重写画组件,参数可以看作画笔,会自动调用该方法重新绘制的特性
@Override
protected void paintComponent(Graphics g) {
//调用父类方法做一些基本工作
super.paintComponent(g);
//this.setBackground(Color.red);
//在画布上添加游戏区域,全部填满
g.fillRect(0,0,1000,600);
}
}
为什么面板还是黑色的