Невозможно добавить изображения с помощью Java Swing - PullRequest
0 голосов
/ 27 мая 2020
public class GUICavalli extends JPanel {
int coordx, coordy;
Image img;

public GUICavalli(int y, int x) throws IOException {
    coordx = 0;
    coordy = y;
    setSize(80, 90);
    Toolkit tk = Toolkit.getDefaultToolkit(); //Toolkit: lavorare con la grandezza dello schermo
    switch (x) {
        case 1: {
            img = tk.getImage("cavallo1.jpg");
            break;
        }
        case 2: {
            img = tk.getImage(getClass().getResource("cavallo2.png"));
            break;
        }
    }
    MediaTracker tracker = new MediaTracker(this); //mediatracker: per velocizzare il caricamento e l'inserimento delle immagini
    tracker.addImage(img, 1);
}

public void setX(int m){
    coordx = m;
}

public int getX(){
    return coordx;
}

public void paint(Graphics g) {
    g.drawImage(img,  coordx,  coordy, null);
}
}

Мне нужно вставить несколько изображений, и я использую как MediaTracker, так и Toolkit, файлы, с которыми я работаю, net beans. Я должен впоследствии вставить их в пустую папку вместе с изображениями а затем передать их на github.

Я не могу поместить изображения, я пробовал использовать локальный путь, но на github это не сработало, затем я попытался поместить их в ту же папку с файлами и использовать другие типы кода, но ничего не работает.

Как сделать так, чтобы изображения загружались?

...