Ich habe ein Applet, dieses hat eine public void init Methode. Jetzt zeige ich das nur nicht auf gewöhnlichen weg in einer WebSite an, sondern ich zeige es in einem JPanel in einem anderen Applet an. Wenn ich das jetzt dem JPanel adde, wird blöderweiße nicht die public void init Methode aufgerufen, sonst funktioniert aber alles.
Klassen erzeugen und in einer Hashmap speichern
Klassen adden
Ausschnitte einer Klasse
Weiß jemand woran das liegt?
Klassen erzeugen und in einer Hashmap speichern
Code:
void fillClasses() {
Wins4 forwins = new Wins4();
Hangman hang = new Hangman();
TetriX tet = new TetriX();
Zufallszahl zufall = new Zufallszahl();
Quiz qz = new Quiz();
classCollection.put(classes[0], forwins);
classCollection.put(classes[1], hang);
classCollection.put(classes[2], tet);
classCollection.put(classes[3], zufall);
classCollection.put(classes[4], qz);
}
Klassen adden
Code:
public void hyperlinkUpdate(HyperlinkEvent hyl) {
...
else if (hyl.getDescription().endsWith(".class")) {
mainPane.remove(scroll);
showAp.removeAll();
showAp.add((JApplet)classCollection.get(hyl.getDescription()));
mainPane.add(showAp);
validate();
repaint();
panelAk = true;
up.show = hyl.getDescription().replaceAll("_", " ").substring(0, hyl.getDescription().length() - 6);
up.repaint();
}
...
}
Ausschnitte einer Klasse
Code:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
public class Hangman extends JApplet implements ActionListener {
...
public void init() {
getWords();
}
...
}
Weiß jemand woran das liegt?