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

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • gsipek

    gsipek

    20 Temmuz 2007
  • The Dubstep FX

    The Dubstep

    5 Mart 2011