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 wer das vervollständigen könnte, kenn mich mit Java leider nicht gscheid aus und der Release wär morgen abzugeben
mfG,
Stefan
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 wer das vervollständigen könnte, kenn mich mit Java leider nicht gscheid aus und der Release wär morgen abzugeben
mfG,
Stefan
Code:
package src;
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