• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es 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);
.
.
.