Hallo,
möchte wenn das Bild zu groß ist, dass es sich an die Größe vom ImageLabel anpasst.
Gruß
möchte wenn das Bild zu groß ist, dass es sich an die Größe vom ImageLabel anpasst.
Gruß
Code:
import simpleGui.*;
import javax.swing.*;
import java.awt.event.*;
public class ImageShow extends SFrame
{
String pfad = "";
SButton btnadd;
SToggleButton btnweiter;
SToggleButton btnzurueck;
SFileChooser chdateiauswahl;
SList imagelist;
SImageLabel bildhalter;
SLabel text = new SLabel (300, 430, 60, 20, "",this);
public ImageShow()
{
super(500, 500, "Image Show");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.btnadd = new SButton(5, 10, 60, 25, "add", this);
this.chdateiauswahl = new SFileChooser(0, 0, 40, 40, "open Image", this);
String[] items = {};
this.imagelist = new SList(5, 50, 200, 400, items, this);
this.bildhalter = new SImageLabel(220, 50, 260, 260, "", this);
this.btnzurueck = new SToggleButton (230, 425, 100, 25, "zurück", this);
this.btnweiter = new SToggleButton (340, 425, 100, 25, "weiter", this);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == btnadd)
{
this.pfad = this.chdateiauswahl.openDialog();
this.imagelist.add(this.pfad);
this.bildhalter.setImage(this.pfad);
}
if(e.getSource() == btnzurueck)
{
this.imagelist.previous();
this.bildhalter.setImage(imagelist.getText());
}
if(e.getSource() == btnweiter)
{
this.imagelist.next();
this.bildhalter.setImage(imagelist.getText());
}
}
public void pack()
{
int x=this.pfad.getIconWidth();
}
}