Ist dies der richtige Weg, um ein ImageIcon zu einem JLabel hinzuzufügen? Es scheint nicht zu funktionieren, wenn ich die zweite Methode anrufe. Welchen Typ sollte addCarIcon() sein?Hinzufügen von ImageIcon zu einem JLabel?
//return JLabel that is null
JLabel findEmptySpace()
{
return parkingSpace[emptySpaceNo()];
}
//set icon JLabel
void addCarIcon()
{
ImageIcon carIcon = new ImageIcon("car.png");
findEmptySpace().setIcon(carIcon);
}
Das JLabel ist nicht null, es enthält nur keine ImageIcon. Es wird zurückgegeben, sodass ein ImageIcon in addCarIcon() auf es gesetzt werden kann. Das ParkingSpace JLabel wurde bereits zum JPanel hinzugefügt und ist sichtbar. – Nebula