372 Stimmen

Wie fügt man ein Bild zu einem JPanel hinzu?

Ich habe eine JPanel zu dem ich gerne JPEG- und PNG-Bilder hinzufügen würde, die ich spontan generiere.

Alle Beispiele, die ich bis jetzt in der Swing-Tutorials besonders in der Swing-Beispiele utilice ImageIcon s.

Ich generiere diese Bilder als Byte-Arrays, und sie sind in der Regel größer als das übliche Symbol, das in den Beispielen verwendet wird, nämlich 640x480.

  1. Gibt es irgendwelche (Leistung oder andere) Problem bei der Verwendung der ImageIcon-Klasse, ein Bild dieser Größe in einem JPanel anzuzeigen?
  2. Was ist das üblich wie man es macht?
  3. Wie kann man ein Bild zu einem JPanel hinzufügen, ohne die ImageIcon-Klasse zu verwenden?

bearbeiten : Eine genauere Untersuchung der Tutorials und der API zeigt, dass man ein ImageIcon nicht direkt zu einem JPanel hinzufügen kann. Stattdessen erreichen sie den gleichen Effekt, indem sie das Bild als Symbol eines JLabels festlegen. Das fühlt sich einfach nicht richtig an...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X