Hallo an alle,
Hab da ein kleines Problem bei der Erstellung einer Slideshow für ein Mini-Software Projekt im Zuge unseres Studiums. Es geht um einen Online- Skitouren- Planer, wo zu jeder Tour ein paar Bilder angezeigt werden. Die Slideshow geht soweit, der Lektor hat uns nur noch ein paar zusätzliche Anforderungen gestellt (unterhalb vom Code als Kommentar)..Wär cool, wenn mir da jemand helfen könnte..
mfg, stefan
Alles anzeigen
Hab da ein kleines Problem bei der Erstellung einer Slideshow für ein Mini-Software Projekt im Zuge unseres Studiums. Es geht um einen Online- Skitouren- Planer, wo zu jeder Tour ein paar Bilder angezeigt werden. Die Slideshow geht soweit, der Lektor hat uns nur noch ein paar zusätzliche Anforderungen gestellt (unterhalb vom Code als Kommentar)..Wär cool, wenn mir da jemand helfen könnte..
mfg, stefan
Quellcode
- import java.awt.*;
- import java.awt.event.*;
- import java.applet.*;
- @SuppressWarnings("serial")
- public class SlideShow extends Applet implements ActionListener {
- int numImages = 4;
- Button startButton;
- String msg = "";
- boolean display;
- MediaTracker mt;
- Image[] img = new Image[4];
- String[] imageNames = {
- "emu.jpg", "2.jpg", "3.jpg", "4.jpg"
- };
- public void init() {
- display = false;
- startButton = new Button("start");
- startButton.addActionListener(this);
- add(startButton);
- mt = new MediaTracker(this);
- for (int i = 0; i < numImages; ++i) {
- img[i] = getImage(getCodeBase(), imageNames[i]);
- mt.addImage(img[i], i);
- }
- try {
- mt.waitForAll();
- if (mt.isErrorAny()) {
- msg = "Error loading images";
- repaint();
- }
- } catch (InterruptedException ie) {}
- }
- public void paint(Graphics g) {
- if (display) {
- for (int i = 0; i < numImages; ++i) {
- g.drawImage(img[i], 40, 50, this);
- try {
- Thread.sleep(3000);
- } catch (InterruptedException ie) {}
- }
- }
- g.drawString(msg, 100, 400);
- }
- public void actionPerformed(ActionEvent ae) {
- display = true;
- repaint();
- }
- }
- // Datei auslesen und Anzahl der Bilder rausfinden
- // Bilder sollen aus bestimmten Dateien gelesen werden --> Dateiname ist Tourennummer also 1,2,...
- // Bilder sollen abgespeichert werden können, d.h. von einem Ordner der Festplatte in das richtige
- // Verzeichnis (also je nach Tournummer) verschoben werden.
- // Bidgröße auf annehmbares Format standardisieren