• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Ein Blick aus dem Fenster verrät es: Der Lenz ist da. Passenderweise wird auch der Frühling unser Thema für das Foto des Monats. 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);
.
.
.