level 11
谷尼吉哇♋
楼主
*面板类
*Java中的游戏面板类:JPanel
*自定义游戏的面板
*1.写一个类,继承JPanel
*2.写一个构造方法,初始化(确定)面板的属性
public class GamePanel extends JPanel{
//构造方法
public GamePanel(){
}
}
构造方法里可以加入图片BufferedImage
首先在类里声明一个用于存放背景图片的变量(盒子)BufferedImage
例如BufferedImage bg
然后构造方法里
bg = App.getImg("图片路径");
其中App是我封装的一个类,意图是方便
还可以设置背景色,设置一般都是set开头所以是
setBackground(Color.yellow);
这里为黄色
这是封装的类代码
public class App {
public static BufferedImage getImg(String path){
//声明一张图片
BufferedImage img =null;
try {
//尝试根据地址去找图片
img = ImageIO.read(App.class.getResource(path));
//如果找到了就返回图片
return img;
} catch (IOException e) {
//如果找不到就捕获找不到的原因
//下面代码输出找不到原因
e.printStackTrace();
}
return null;
}
}
2020年10月28日 18点10分
1
*Java中的游戏面板类:JPanel
*自定义游戏的面板
*1.写一个类,继承JPanel
*2.写一个构造方法,初始化(确定)面板的属性
public class GamePanel extends JPanel{
//构造方法
public GamePanel(){
}
}
构造方法里可以加入图片BufferedImage
首先在类里声明一个用于存放背景图片的变量(盒子)BufferedImage
例如BufferedImage bg
然后构造方法里
bg = App.getImg("图片路径");
其中App是我封装的一个类,意图是方便
还可以设置背景色,设置一般都是set开头所以是
setBackground(Color.yellow);
这里为黄色
这是封装的类代码
public class App {
public static BufferedImage getImg(String path){
//声明一张图片
BufferedImage img =null;
try {
//尝试根据地址去找图片
img = ImageIO.read(App.class.getResource(path));
//如果找到了就返回图片
return img;
} catch (IOException e) {
//如果找不到就捕获找不到的原因
//下面代码输出找不到原因
e.printStackTrace();
}
return null;
}
}