如何在Java中将图像添加到框架中(重新调整大小会很好,但没有必要)

时间:2019-05-25 15:56:58

标签: java

我正在做一个名为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是规则以及纸牌如何移动(谁赢了它们,如何赢,等等)

我刚得到一个空白框

0 个答案:

没有答案