• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Der Oktober ist da - Zeit, sich den rauer werdenden Wind um die Ohren pfeifen zu lassen und sich von der Wildheit der Elemente inspirieren zu lassen. Lasst uns an Euren Erlebnissen teilhaben! Zum Wettbewerb --> 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);
.
.
.