Erste Schritte import awt.* ;awt.event.*;

JavSauStift11

Neues Mitglied
Guten Tag,
Ich habe mal ein zwei dumme Fragen:
1)
Warum wird :
import java.awt.* ;
und in der gleichen Klasse
import java.awt.event.*;
verwendet?
Wirkt hier das Wildcard -Zeichen für event nicht?
2)
In:
public class AWTF3 extends Frame {
DialogBox UeberDialog;

public static void main(String[] args) {
AWTF3 hauptfenster=new AWTF3();
hauptfenster.show();
}

public AWTF3()// Konstruktor
{
MenuBar Menueleiste=new MenuBar();
Menu MenueHilfe=new Menu("Hilfe");
MenueHilfe.add("Index");
MenueHilfe.add("Über");
Menueleiste.setHelpMenu(MenueHilfe);
setMenuBar(Menueleiste);

UeberDialog=new Dialog(this,"Über",false);
verweist this (owner) auf das "hauptfenster" und nicht auf das aufrufende Menu, warum?

3)
Wenn man die Klasse Frame erweitert scheint man im Konstruktor ohne den Aufruf super()
auszukommen, warum? (weil keine Parameter übergeben werden-ok?)

schon einmal:
Danke für die Hilfe!
 
Guten Tag,
Ich habe mal ein zwei dumme Fragen:
1)
Warum wird :
import java.awt.* ;
und in der gleichen Klasse
import java.awt.event.*;
verwendet?
Wirkt hier das Wildcard -Zeichen für event nicht?
Das Zeichen wirkt immer nur auf ein Verzeichnis, nicht auf Unterverzeichnisse

2)
verweist this (owner) auf das "hauptfenster" und nicht auf das aufrufende Menu, warum?
Mhm? WIeso sollte es? this bezieht sich immer auf das aktuelle Objekt/Instanz und die ist hier nun mal eine Instanz von AWTF3 , also von Frame !
Vlt nochmal das Schlüsselwort nachschlagen und lesen!
3)
Wenn man die Klasse Frame erweitert scheint man im Konstruktor ohne den Aufruf super()
auszukommen, warum? (weil keine Parameter übergeben werden-ok?)
super() wird vom Compiler automatisch eingefügt, ist also nicht notwendig das selbst zu tun!
 

Neue Themen


Zurück
Oben