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.
- Gibt es irgendwelche (Leistung oder andere) Problem bei der Verwendung der ImageIcon-Klasse, ein Bild dieser Größe in einem JPanel anzuzeigen?
- Was ist das üblich wie man es macht?
- 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...