我正在做一个名为war的纸牌游戏。 我试图使其看起来不错,所以我想在框架上添加背景图像(游戏桌)和将要放置在桌子上的卡片。 每当我得到一个平面框架时,就没有图像,什么也没有。 在这一点上,我真的不在哪里犯错了。
我尝试过bufferedImages图像,将图像添加到面板的框架中,没有任何效果。
这是我沮丧的一部分 。 “ 4D.png位于所有其他类所在的位置(在源文件上)”
import javax.swing.*;
import java.awt.*;
public class GUI extends JFrame {
JFrame f= new JFrame();
Image img = Toolkit.getDefaultToolkit().createImage("4D.png");
GUI(){
int width = 1080;
int height = 720;
f.setTitle("War CardGame");
f.setVisible(true);
f.setSize(width, height);
f.getContentPane().add(this);
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void frame (){
ImageIcon image =new ImageIcon("C:\\Users\\OnLine\\Desktop\\abcd\\Lirimi-cardboard-02");
JPanel p = new JPanel();
JLabel l= new JLabel(image);
int width = 1080;
int height = 720;
}
public void paint(Graphics g){
g.setColor(Color.green);
g.fillRect(0,0,1000,1000);
g.drawImage(img,0,0,this);
}
这是主要班级
public static void main(String[] args) {
CardDeck cd = new CardDeck();
GameActions ga = new GameActions();
GUI go = new GUI();
}
CardDeck和GameAction是规则以及纸牌如何移动(谁赢了它们,如何赢,等等)
我刚得到一个空白框