Hallo ich zaubere irgendwie mein Bild auf das Composite, welches sich in einem Scrolled Composite befindet.
Wenn das Fenster größer ist als das bild soll das Bild bitteschön in der Mitte des Composites liegen. Und auch wenn ich das Fenster in seiner Größe verändere.
Denke mal das wird ne Layoutfrage sein ... oder? Hab schon alle Layouts ausprobiert ... irgendwie krieg ichs nich hin.
Wie mach ich n das?
Gruß ;-)
Wenn das Fenster größer ist als das bild soll das Bild bitteschön in der Mitte des Composites liegen. Und auch wenn ich das Fenster in seiner Größe verändere.
Denke mal das wird ne Layoutfrage sein ... oder? Hab schon alle Layouts ausprobiert ... irgendwie krieg ichs nich hin.
Wie mach ich n das?
Java:
myComposite.addPaintListener(new PaintListener() {
public void paintControl(PaintEvent e) {
Image image = null;
try {
image = new Image(Display.getDefault(), new FileInputStream(new File("img/test.jpg")));
myScrolledComposite.setMinSize(image.getBounds().width, image.getBounds().height);
} // end try
catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} // end catch
e.gc.drawImage(image, 0, 0);
image.dispose();
} // end paintControl()
} // end new
);
Gruß ;-)
Zuletzt bearbeitet: