Ich habe ein Schachbrett aus JPanel gemacht. Mit ImageIcon nicht funktioniert, so schaute ich über die Website, aber alle es scheint kompliziert, wie füge ich Bilder in ein Array wieBilder zu einem Array hinzufügen JPanel
tiles[0][0].setIcon(br);
Dies ist die JPanel, die ich für das Schachbrett erstellt
private JPanel[][] tiles = new JPanel[6][6];
ich habe dies versucht:
ImageIcon bn = new ImageIcon("art/BN.gif");
ImageIcon bb = new ImageIcon("art/BB.gif");
ImageIcon br = new ImageIcon("art/BR.gif");
ImageIcon wn = new ImageIcon("art/WN.gif");
ImageIcon wb = new ImageIcon("art/WB.gif");
ImageIcon wr = new ImageIcon("art/WR.gif");
tiles[0][0].add(new JLabel(bn));
tiles[0][1].add(new JLabel(wn));
tiles[0][2].add(new JLabel(wb));
tiles[0][3].add(new JLabel(wb));
tiles[0][4].add(new JLabel(wn));
tiles[0][5].add(new JLabel(wr));
tiles[5][0].add(new JLabel(br));
tiles[5][1].add(new JLabel(bn));
tiles[5][2].add(new JLabel(bb));
tiles[5][3].add(new JLabel(bb));
tiles[5][4].add(new JLabel(bn));
tiles[5][5].add(new JLabel(br));
Aber es ist nicht
können Sie sehen die Platten? Können Sie sehen, die Etiketten? Ist es irgendwelche Fehler zurückgegeben zu schaffen? –
@Fast SnailCant siehe Labels – PPasf
ist die Antwort von ambs für Sie? –