Halöle... Mein erstes Programm soll für eine FilmDVD mitr kirtzfilmen ein Autorun Fenster erstellen.
Hier mein bisheriger code:
Ich arbeite mit eclipse...
jetztt sagt mir eclipse immer
dass ijn diesem code das hauptfenster inseiner eigenen Datei definiert werden müsste...
Das Programm geht trotzdem... das lustiche ist wenn ich mir nen code irgendwo runterlade und zum testen einfüge passiert das selbe.....
Liegt das nun an eclipse oder an mir?
Wie kann ich diesen fehler beheben?
Ich habe ja nun in dr hauptfenster-Klasse Buttons (actiojnlitener) und Menubars (ItemListener).
Wie kann man duie denn in einem Programm verwenden; denn der sagt mir immer wenn ich beim Menubar nen ItemListener hinzufügen will dass der Itemlistener nicht für diese Klasse definiert ist.
Und wenn ich da nen actionlistener reinsetze gehts mit der menubar net klar...
Wie geht das(ausweichklasse oder wie?)
Hoffe hr wisst ne antwort..
mfg onkelmarkus[/code]
Hier mein bisheriger code:
Code:
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Choice;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
//Hauptfenster+Buttons werden erstellt
class Hauptfenster extends Frame implements ActionListener {
Hauptfenster() {
super("VideoPictures' DVD");
//Button Fenster Schließen
Button Schließen;
add(Schließen = new Button("Fenster Schließen"), BorderLayout.PAGE_END);
Schließen.addActionListener(new FensterSchließen());
//Button Homepage besuchen
Button HomePage;
add(HomePage = new Button("HomePage besuchen"), BorderLayout.LINE_END);{
HomePage.addActionListener(new Website());
//HomePage.setBackground(Color.white);
//Textfeld (Wird später ersetzt)
TextArea Willkommen;
add(Willkommen = new TextArea(Begrüßungsfenster), BorderLayout.PAGE_START);{
//Willkommen.setBackground(Color.white);
}
new GridLayout (3, 2);{}
//Menübar[Filme][Wedding]
Choice Wedding = new Choice();
Wedding.add("Wedding");
Wedding.add("Film Starten");
Wedding.add("Beschreibung");
add(Wedding, BorderLayout.CENTER);
//Wedding.addActionListener(new Website());
setSize(150, 75);
setVisible(true);
// Menübar[Filme][Hydranten]
Choice Hydranten = new Choice();
Hydranten.add("Der Streit der Hydranten");
Hydranten.add("Film Starten");
Hydranten.add("Beschreibung");
add(Hydranten, BorderLayout.WEST);
//Wedding.addActionListener(new Website());
setSize(150, 75);
setVisible(true);
// Menübar[Filme][Hydranten]
Choice Church = new Choice();
Church.add("Church");
Church.add("Film Starten");
Church.add("Beschreibung");
add(Church, BorderLayout.NORTH);
//Church.addActionListener(new Website());
setSize(150, 75);
setVisible(true);
//Definitionen fürs Hauptfenster
pack();
show();
setSize(600, 400);
pack();}
}
static public void main (String [] args){;
new Hauptfenster();
}
//Aktionen für Buttons
//Button "Fenster Schließen"
public class FensterSchließen implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.out.println("Schließen-Aktion");
System.exit(0);
}}
//Button "Website besuchen"
public class Website implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.out.println("Website besuchen-Aktion");//{AKTION;}
// System.exit(0);//Test Only
}}
//Definitionen
//Textfelder
//Textfeld [Begrüßungsfenster]
String Begrüßungsfenster=""+"\n"+" Willkommen auf der offiziellen " +
"DVD von VideoPictures! " + "\n" + "" + "\n" + " Wählen Sie " +
"einen Titel aus um ihn abzuspielen oder klicken Sie auf" + "\n" +
" 'Homepage besuchen' um unsere offizielle Website " +
"zu besuchen!" + "\n" + "" + "\n" + " Um dieses Programm zu beenden " +
"klicken Sie 'Fenster Schließen'";
}
Ich arbeite mit eclipse...
jetztt sagt mir eclipse immer
Code:
class Hauptfenster extends Frame implements ActionListener {
Hauptfenster() {
Das Programm geht trotzdem... das lustiche ist wenn ich mir nen code irgendwo runterlade und zum testen einfüge passiert das selbe.....
Liegt das nun an eclipse oder an mir?
Wie kann ich diesen fehler beheben?
Ich habe ja nun in dr hauptfenster-Klasse Buttons (actiojnlitener) und Menubars (ItemListener).
Wie kann man duie denn in einem Programm verwenden; denn der sagt mir immer wenn ich beim Menubar nen ItemListener hinzufügen will dass der Itemlistener nicht für diese Klasse definiert ist.
Und wenn ich da nen actionlistener reinsetze gehts mit der menubar net klar...
Wie geht das(ausweichklasse oder wie?)
Hoffe hr wisst ne antwort..
mfg onkelmarkus[/code]