- 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);
.
.
.
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);
.
.
.