Hallo zusammen,
folgendes Problem - ich habe eine GUI-Klasse und eine Fachkonzeptklasse.
Die GUI wird aus der Fachkonzeptklasse folgendermaßen aufgerufen:
Nun möchte ich aus der Fachkonzeptklasse heraus einen JOptionPane aufrufen und anzeigen lassen, bisher habe ich die Abfrage (handelt sich um ein TicTacToe und mit dem JOptionPane soll angezeigt werden, wie das Spiel ausgegangen ist und abgefragt werden, ob ein neues Spiel gestartet werden soll) direkt in der GUI-Klasse stehen, aber das gehört da ja nicht wirklich rein.
Die ganze Gewinnabfrage - und eben vor allem auch den Aufruf vom JOptionPane möchte ich nun auch in die Fachkonzeptklasse packen, aber das haut nicht hin.
Also meine Frage - wie kann ich aus der Fachkonzeptklasse heraus den JOptionPane aufrufen - das muss doch auch irgendwie möglich sein, ohne, dass ich Swing in die Fachkonzeptklasse importiere und von JFrame erbe - irgendwie muss ich doch auf JOptionPane von der GUI-Klasse zugreifen können? Wenn ich das wie bei den Buttons machen will (frame.Meldung....) kriege ich immer den Fehler "Cannot find symbol variable JOptionPane". :bahnhof:
Für Lösungsvorschläge bin ich dankbar,
Gruß
Lady
folgendes Problem - ich habe eine GUI-Klasse und eine Fachkonzeptklasse.
Die GUI wird aus der Fachkonzeptklasse folgendermaßen aufgerufen:
Code:
public class TicTacToe implements TicTacToeVerwaltung
{
public static TicGUI frame = new TicGUI();
public static void main(String args[])
{
frame.setVisible(true);
}
.....
}
Nun möchte ich aus der Fachkonzeptklasse heraus einen JOptionPane aufrufen und anzeigen lassen, bisher habe ich die Abfrage (handelt sich um ein TicTacToe und mit dem JOptionPane soll angezeigt werden, wie das Spiel ausgegangen ist und abgefragt werden, ob ein neues Spiel gestartet werden soll) direkt in der GUI-Klasse stehen, aber das gehört da ja nicht wirklich rein.
Code:
public JOptionPane Meldung = new JOptionPane();
...
public class AktionsAbhoerer implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
...
switch(ende) // und wenn es entschieden ist, wie
{
case 0: tic.FeldSperren();
nochmal = Meldung.showConfirmDialog(null, "Spieler O hat gewonnen. Noch ein Spiel?", "Spielausgang", JOptionPane.YES_NO_OPTION);
tic.pruefe(nochmal); // überprüfen, welcher Button ausgewählt wurde
break;
....
Die ganze Gewinnabfrage - und eben vor allem auch den Aufruf vom JOptionPane möchte ich nun auch in die Fachkonzeptklasse packen, aber das haut nicht hin.
Also meine Frage - wie kann ich aus der Fachkonzeptklasse heraus den JOptionPane aufrufen - das muss doch auch irgendwie möglich sein, ohne, dass ich Swing in die Fachkonzeptklasse importiere und von JFrame erbe - irgendwie muss ich doch auf JOptionPane von der GUI-Klasse zugreifen können? Wenn ich das wie bei den Buttons machen will (frame.Meldung....) kriege ich immer den Fehler "Cannot find symbol variable JOptionPane". :bahnhof:
Für Lösungsvorschläge bin ich dankbar,
Gruß
Lady