Java ile çok basit bir oyun yapmaya çalışıyorum ve bir görüntüyü JFrame
görüntülerken sorun yaşıyorum. Geçmişte benim için işe yaradı ve şimdi değil, yanlış yaptığımı göremiyorum.Java ImageIcon'u JLabel'e ekliyor
Geçerli çalışma dizinini yazdırmayı ve görüntümle eşleşecek yeri değiştirmeyi denedim. Bu problemin görüntüyü almamasi muhtemeldir, çünkü (filefinder veya filereader veya bunun gibi bir seyler) sorunsuz bir şekilde bulabilir, ancak JLabel
'a (ImageIcon
) ekleyemiyorum veya JFrame
'a ekleyemiyorum.
Bu
JFrame frame = new JFrame("no image");
ImageIcon image = new ImageIcon("C:/Documents and Settings/user/Desktop/hi/xD/JavaApplication2/image.png");
JLabel imagelabel = new JLabel(image);
frame.add(imagelabel);
JFrame
setVisible(true)
ve
pack()
oldu ... benim kodudur.
Birisi neyin yanlış olduğunu anlamama yardımcı olabilir.
bu örneğe bir göz atın, [görüntüleri nasıl eklenir Projeniz için] (http://stackoverflow.com/questions/9864267/load-icon-image-exception/9866659#9866659) veya Lütfen aşağıdaki adımları izleyin (http: // ga gandeepbali.uk.to/gaganisonline/webpages/makejareclipse.html) –
Bu örneklere baktım, yardım etmediler – user1486826
Görselinizi .class dosyanızın yanına yerleştirin ve bunu ImageIcon image = new ImageIcon (getClass) gibi kullanın) .getResource ("yourImage.extension")) ;. Bu bağlantının çalışması gerekiyor, çünkü resimlerinizi projenize yerleştirmenin doğru yolu bu. Umarım belirtilen tüm adımları yürüdünüz! –