Erstmal Mahlzeit,
um es vorweg zu nehmen: Ich habe von Java bis jetzt keine Ahnung, habe aber eine Aufgabe aufgebrummt bekommen, so dass ich es mir wohl oder übel aneignen muss.
Hier mein Problem:
Ich habe mittels AWT ein Frame erstellt, dass zwei Button hat und ein Menü mit verschiedenen Einträgen. Das Menü wird in einer extra Klasse erstellt und sieht wie folgt aus:
Jetzt soll in dem Else-Zweig ein Dialogfenster angezeigt werden, dass in meiner "Hauptklasse" definiert ist. Mit einem einfachen
funktioniert es leider nicht. (Fehlermeldung "Cannot resolve symbol"). Ich weiß, dass ich irgendwie diese "InfoWnd" übergeben muss, weiß aber nicht wie. Kann mir da jemand helfen ?
um es vorweg zu nehmen: Ich habe von Java bis jetzt keine Ahnung, habe aber eine Aufgabe aufgebrummt bekommen, so dass ich es mir wohl oder übel aneignen muss.
Hier mein Problem:
Ich habe mittels AWT ein Frame erstellt, dass zwei Button hat und ein Menü mit verschiedenen Einträgen. Das Menü wird in einer extra Klasse erstellt und sieht wie folgt aus:
Code:
import java.awt.*;
import java.awt.event.*;
public class MainMenu1 extends MenuBar implements ActionListener
{
private MenuItem miRueck;
private CheckboxMenuItem miFarbe;
public MainMenu1()
{
Menu menue;
MenuItem beenden, info;
//Datei
menue = new Menu("Datei");
beenden = new MenuItem("Beenden");
beenden.addActionListener(this);
beenden.setActionCommand("exit");
menue.add(beenden);
add(menue);
//Info
menue = new Menu("?");
info = new MenuItem("Info über PaLiMa");
info.addActionListener(this);
info.setActionCommand("info");
menue.add(info);
add(menue);
}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand() == "exit") {
System.exit(0);
}
else {
// Mache irgendwas anderes
}
}
}
Jetzt soll in dem Else-Zweig ein Dialogfenster angezeigt werden, dass in meiner "Hauptklasse" definiert ist. Mit einem einfachen
Code:
InfoWnd dlg = new InfoWnd(this);
dlg.setVisible(true);
funktioniert es leider nicht. (Fehlermeldung "Cannot resolve symbol"). Ich weiß, dass ich irgendwie diese "InfoWnd" übergeben muss, weiß aber nicht wie. Kann mir da jemand helfen ?