SORU
18 Kasım 2008, Salı


Nasıl bir JPanel bir resim eklemek için?

Hangi JPEG eklemek istiyorum JPanel ve anında oluşturmak olduğu PNG resimleri var.

Şu ana kadar gördüğüm tüm örnekler Swing examples ** 4, özel ImageIcons kullanın.

Bayt dizileri olarak bu görüntüleri üreten biriyim ve ortak simgesi daha genellikle büyük örneklerde kullandıkları, 640 x 480.

  1. Bir resmi görüntülemek için İmageİcon sınıfını kullanarak (performans ya da diğer) herhangi bir sorun, bir JPanel içinde o kadar büyüktür?
  2. Bu nedirher zamanki gibibunu yapmanın bir yolu?
  3. Nasıl İmageİcon sınıfı kullanmadan bir JPanel bir resim eklemek için?

Edit: Öğreticiler ve API daha dikkatli gözlemler, daha doğrudan bir JPanel için bir İmageİcon Ekle gösteriyor. Bunun yerine, bir JLabel bir simge olarak görüntü ayarı ile aynı etkiyi elde eder. Bu sadece doğru gelmiyor...

CEVAP
25 NİSAN 2010, Pazar


Eğer JPanels kullanıyorsanız, o zaman muhtemelen Salıncak ile çalışıyoruz. Bunu deneyin:

BufferedImage myPicture = ImageIO.read(new File("path-to-file"));
JLabel picLabel = new JLabel(new ImageIcon(myPicture));
add(picLabel);

Görüntü şimdi bir swing bileşenidir. Başka bir bileşen gibi düzen koşullara tabi olur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010