Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » import

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
09.09.2002, 15:37 Uhr
e-Caf|Y|baB



Hallo,

C++:
import java.awt.*;
import java.awt.event.*;
Warum muss ich die zweite Zeile schreiben? Warum werden die event-Klassen nicht mit eingebunden, schließlich steht das Sternchen doch für alle Klasse/"Pfade".
Warum kann man stattdessen nicht folgendes schreiben:

C++:
import java.awt.*.*;
MfG e-Caf
P.S.: Meine Formulierung mit Klassen ist vielleicht nicht ganz korrekt, aber ihr wisst bestimmt was ich meine.
--
There are 10 types of people - those who understand binary and those who
don't.

Dieser Post wurde am 09.09.2002 um 15:38 Uhr von e-Caf|Y|baB editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.09.2002, 18:12 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
warum soll das denn nicht funktionieren. Der richtige Aufruf für das importieren des gesamt Paketes ist

C++:
import java.awt.*;


Was meckert denn der Compiler?
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.09.2002, 20:21 Uhr
e-Caf|Y|baB



Hallo,
der Compiler meckert:
Ein_Ausgabe.java:5: cannot resolve symbol
symbol: class ActionListener

Code von Zeile 5:
Code:
public class Ein_Ausgabe extends Applet implements ActionListener


und noch 'n paar andere Fehlermeldungen, die alle mit diesem Actionlistener zu tun haben.
Tschüss e-Caf
--
There are 10 types of people - those who understand binary and those who
don't.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.09.2002, 21:32 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Gut (oder auch nicht!) Was für einen Compiler nutzt Du? Hab's jetzt mal beim VS J++ positiv getestet.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.09.2002, 21:39 Uhr
e-Caf|Y|baB



Hallo Uwe,
also ich hab' die Java 2 SDK version 1.4 und Java 2 Runtime Environment (auch version 1.4) installiert, da war wohl der Compiler bei.
Der Pfad des Compilers ist:C:\j2sdk1.4.0_01\bin\javac.exe
Ich benutze die JOE-Entwicklungsumgebung (version 2.3) , weil mir VJ++ 6 irgendwie zu unübersichtlich/kompliziert ist bzw. weil ich aus irgendeinem Grund nicht damit klar komme ;-)
Außerdem benutzen wir in der Schule auch JOE.
Vielleicht teste ich's morgen mal mit VJ++.
Tschüss, e-Caf
--
There are 10 types of people - those who understand binary and those who
don't.

Dieser Post wurde am 09.09.2002 um 21:40 Uhr von e-Caf|Y|baB editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.09.2002, 14:30 Uhr
~Neo
Gast


Hallo an alle,

mit

import java.awt.*;

werden zwar alle Klassen aus awt importiert, aber nicht die darin enthaltenen(Unter-) Packages.

Event ist keine Klasse sondern eine Package das selbst Klassen enthält.
Wenn man diese verwenden will muß man diese mit

import java.awt.event.*;

importieren.

Daran sollte sich eigentlich jeder Compiler halten.
(Wer VJ++ verwendet ist selber schuld).

Hoffe ich konnte helfen.

MfG Neo

Ps.: Für den scheinbar noch offenen Job als Moderator habe ich leider momentan zu wenig Zeit und bin zu selten online. Versuche aber trotzdem mal öfters vorbeizuschauen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.09.2002, 14:22 Uhr
~0xdeadbeef
Gast


Moin,

Diese Ausführung des import-statements ist auch garnicht blöde. Nimm zum Beispiel eine Dateistruktur der Art

/home/user/java/mylibrary/ui
/home/user/java/mylibrary/ui/version2.0

an. In beiden Verzeichnissen liegen gleichnamige Klassen. Bei einer rekursiven Auflösung des Aufrufes


Code:
import mylibrary.ui.*;



würden beie importiert und der Compiler käme durcheinander. Du müsstest also alle Klassen einzeln angeben, und das kann mitunter ziemlich nervig sein.

Grüße,

0xdeadbeef
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: