Hallo allerseits,
mein aktuelles Uniprojekt habe ich so aufgebaut, dass man es sowohl als Applet als auch als Desktopanwendung starten kann. Die Desktopvariante funktioniert auch einwandfrei. Beim Applet wird die Oberfläche "weiss" wenn man auf neues Spiel starten klickt, sobald man aber die Browsergröße ändert (also wohl ein repaint auslöst?) funktioniert alles wieder.
Da das mein erstes Applet ist denke ich, ich übersehe irgendwas elementares.
Wenn ihr wollt könnt ihr euch das auch direkt ansehen (Tic Tac Toe Jay!)
Desktop:
https://dl.dropbox.com/u/6771093/Minimax/Minimax.jar
Applet:
https://dl.dropbox.com/u/6771093/Minimax/la.html
Der grobe Aufbau meiner Appletklasse ist folgender:
mein aktuelles Uniprojekt habe ich so aufgebaut, dass man es sowohl als Applet als auch als Desktopanwendung starten kann. Die Desktopvariante funktioniert auch einwandfrei. Beim Applet wird die Oberfläche "weiss" wenn man auf neues Spiel starten klickt, sobald man aber die Browsergröße ändert (also wohl ein repaint auslöst?) funktioniert alles wieder.
Da das mein erstes Applet ist denke ich, ich übersehe irgendwas elementares.
Wenn ihr wollt könnt ihr euch das auch direkt ansehen (Tic Tac Toe Jay!)
Desktop:
https://dl.dropbox.com/u/6771093/Minimax/Minimax.jar
Applet:
https://dl.dropbox.com/u/6771093/Minimax/la.html
Der grobe Aufbau meiner Appletklasse ist folgender:
Java:
public class MyApplet extends JApplet {
public MyApplet() {
new Controller(this); //löst am Ende init aus
}
@Override
public void init(Controller controller) {
getContentPane().removeAll();
//Elemente adden
menu = new MyMenu();
menu.addMyMenuListener(controller); //Bei Auswahl Spielneustart im Menu wird wieder init ausgelöst
setJMenuBar(menu);
setVisible(true);
repaint();
}
}
Zuletzt bearbeitet: