• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

Swing ImageIcon skalieren ohne extra Methode

Mantarax

Querina
Registriert
02.12.09
Beiträge
184
Hallo zusammen.

Ich beschäftige mich seit einigen Tagen mit Swing. Bin dabei meine erste GUI zu basteln uns stehe nun vor einem kleinen Problem. Mein Oberfläche soll ein Bild laden und habe dann verschiedene Buttons um auf das Bild Filter zu legen. Allerdings wäre es sinnvoll dass beim öffnen des Bildes das Bild enstprechend skaliert wird. Ich möchte aber, wenn es geht keine extra Methode schreiben. Habt ihr vll eine Idee? Wenn ihr den Code braucht, bzw mehr Infos, sagt einfach bescheid.



.
.
.
//Hauptpanel

JPanel mainwindow = new JPanel();
mainwindow.setLayout(new GridLayout(1,2));

JLabel imageL = new JLabel();
imageL.setIcon(new ImageIcon("./images/schwalbe.jpg"));

JLabel imageR = new JLabel();
imageR.setIcon(new ImageIcon("./images/schwalbe.jpg"));

contentAll.add(mainwindow, BorderLayout.CENTER);

mainwindow.add(imageL);
mainwindow.add(imageR);


JPanel bottom = new JPanel();
bottom.setLayout(new BorderLayout());

JPanel labels = new JPanel(new GridLayout());
JLabel original = new JLabel("Original");
original.setHorizontalAlignment(SwingConstants.CENTER);
labels.add(original);
JLabel preview = new JLabel("Preview");
preview.setHorizontalAlignment(SwingConstants.CENTER);
labels.add(preview);
bottom.add(labels, BorderLayout.NORTH);
.
.
.