Wie passt man Bildgröße an JFrame Size an?

7

Ich habe ein JPanel in ein JFrame . Ich habe ein Bild auf das JPanel geladen, aber es zeigt nur einen Teil des Bildes: Dies ist der Teil des Codes, wo ich es getan habe:

%Vor%

So sieht es also aus:

Das komplette Bild sieht so aus:

Gibt es eine Möglichkeit, das Bild auf die Größe JFrame s zu skalieren? Vielen Dank im Voraus

    
Jorge Chayan 23.10.2012, 20:08
quelle

5 Antworten

12

Erstens würde ich das Bild nicht innerhalb der paintComponent -Methode laden, diese Methode ist ein wiederholter Aufruf (und einige Male in schneller Folge), Sie wollen nichts tun, was Zeit zur Ausführung benötigt oder verbraucht unnötig Ressourcen

Schauen Sie sich Java an: Beibehaltung des Seitenverhältnisses von JPanel Hintergrundbild für Vorschläge zum Füllen / Anpassen von Bildern an einen bestimmten Bereich

    
MadProgrammer 23.10.2012, 20:17
quelle
13

Sie möchten die drawImage() , die auf den Zielcontainer skaliert werden. Sehen Sie den Artikel hier für Alternativen. Zum Beispiel

%Vor%     
trashgod 23.10.2012 20:11
quelle
2
%Vor%

Verwenden Sie dann die ImagePanel-Objektmethode SetBackground like

%Vor%     
Bishoy Basily 03.07.2013 12:19
quelle
1

Es ist einfach. Befolgen Sie dieses Beispiel,

%Vor%     
javatar 01.01.2016 04:34
quelle
0

Sie können dies versuchen:

%Vor%     
AvB 22.06.2014 15:15
quelle

Tags und Links