fadi
-
Gesamte Inhalte
39 -
Benutzer seit
-
Letzter Besuch
Nie
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von fadi
-
-
Moin EvilKneevil,
um ehrlich zu sein, kann ich kaum glauben, was Du da schreibst. Nach meinem Wissen ist es gar nicht möglich eine Ausbildung OHNE Berufsschulpflicht zu absolvieren.
Ist das bei Dir alles regulär abgenickt von der IHK? Denn bedenke, die Zwischenprüfung prüft ausschließlich Schulstoff ab ebenso der theoretische Teil der Abschlußprüfung. Zugegebenermaßen habe ich auch oft über die Schule im Allgemeinen und die Lehrer im Speziellen geflucht, aber das war mir immer noch liber als planlos in der Prüfung zu sitzen.
Gruß
Fadi
-
Moin,
ich hatte mein Berichtsheft als eine Access-Datenbank angelegt. Das hatte zwei Vorteile:
1.) Ich wurde an Datenbanken herangeführt anhand eines überschaubaren und in den Anforderungen einsichtigen Projektes
2.) Reproduzierbar! Nach mehreren Negativerfahrungen mit der IHK und deren Umgang mit Dokumenten von Auszubildenden hat sich dieses bewährt.
Gruß
Fadi
-
Moin Uli,
was mach ich denn, wenn meine class-Dateien aufgrund der Packagestruktur auf verschiedene Unterverzeichnisse aufgeteilt sind?
Da kommt mein JAR gar nicht klar. Ich habe probehalber nur mal die class-Dateien eines Ordners auf JAR gezogen, die hat er alle mit reingenommen und baut auch eine JAR-Datei.
Das JAR sukzessiv aufzubauen, funktioniert scheinbar aber nicht, denn er ersetzt nur die bereits existierende JAR-Datei anstatt sie zu erweitern.
Ich benutze Jar 2.2 und irgendeine Option bezüglich Uterverzeichnisse habe ich leider nicht gefunden.
Gruß
Fadi
-
Moin, Moin,
ich habe folgendes Problem:
Auf PC ( Win2k ) habe ich eine Java-Applikation entwickelt, die Swing und JDBC ( Oracle Thin Driver ) benutzt. Unter Windows und Linux funktioniert alles wunderbar und frohgemut wollte ich das ganze auf einem Mac ( Mac OS 9 ) zum Laufen kriegen...um festzustellen, daß es auf einem Mac etwas anders läuft, weil es keine Konsole bzw. keinen DOS-Prompt gibt. Also habe ich mich an MRJAppBuilder probiert, bin aber leider kläglich gescheitert.
Der Stand ist nun folgender. Die Sourcen ( also alle *.java Dateien ) liegen auf dem Mac, das ZIP mit dem Oracletreiber liegt da und die Swingklassen habe ich auch. Die Javaklassen kann ich mittlerweile auch auf dem Mac kompilieren, aber ich kann kein JAR bauen ( wenn ich den Ordner mit den *.class-Dateien auf den Jar-Alias ziehe, zeigt er den Namen des übergeordneten Ordners an, auf "Do JAR" kommt die Fehlermeldung: "no such file or directory" ), wenn ich eine MacApp mit MRJAppBuilder baue und diese stare, bekomme ich die Fehlermeldung, daß meine Hauptklasse nicht geladen werden kann, weil sie entweder nicht im CLASSPATH vorhanden ist oder eine statische Initialisierung durchführt, die Klassen außerhalb des CLASSPATHes benutzt. Letzteres trifft auf jeden Fall nicht zu.
Hat jemand da draußen vielleicht Erfahrung mit Java auf Mac und kann mir helfen?
Gruß
Fadi
[ 21. Mai 2001: Beitrag editiert von: fadi ]
-
Moin,
hat schon jemand Erfahrungen mit der Installtion und eventuellen libs etc. gesammelt?
Ein Kollege von mir hat sich gerade sein System (Mandrake) durch die versuchte Installtion versaut...das würde ich gerne vermeiden
fadi
-
Kann auch nur sagen, daß ich von zwei Leuten aus meiner Firma gesagt bekommen habe, daß nach 128MB finito ist (bei Win98 und 95, nicht NT).
fadi
-
Moin,
ich bin für eine Aufteilung des Boards.
Eine Unterteilungsmöglichkeit liegt ja bereits im Namen vergraben.
Ich denke, es ist auch durchaus sinnvoll, diese Unterteilung vorzunehmen, denn es würde dann ein Board für Applikationsentwickler und ähnliches geben sowie ein Board auf dem das Einrichten von Systemen u.ä. diskutiert werden können. In der Vergangenheit hat es sich ja immer schön bunt gemischt.
fadi
-
Moin Thomas,
anbei eine kleine HTML-Seite, die sich mit dem Sortieren von Vektoren beschäftigt. Ich hoffe, die Lektüre hilft Dir weiter. Mir hat es zumindest
fadi
-
Moin,
hab unseren SysAdmin mal gefragt. Er meint, mappen müsste klappen, wenn Du statt des Computernamens dessen IP verwendest. Vielleicht klappt es dann ja auch mit dem Anmelden.
fadi
-
Moin,
das marquee tag funktioniert nicht im Netscape, ebensowenig wie iframe.
fadi
-
Moin,
braucht man für Microsoft-Netzwerke nicht diesen NetBUI-Kram?
fadi
-
Moin,
stimmt, Du hast recht. Wie Du merkst, habe ich mit diesem Konzept und den dazugehörigen Begrifflichkeiten auch noch leichte Probleme.
Die URL unten verweist auf eine Seite weiter im Sun-Tutorial, dort im unteren Teil gibt es einen Absatz über anonyme Klassen.
http://www.java.sun.com/docs/books/tutorial/java/javaOO/innerclasses.html
fadi
-
Moin Uli,
das ist ein ganz dreckiger Trick
Es handelt sich um eine sogenannte anonyme Klasse. Dieser Codeauszug, denn ich gepostet habe, kommt aus dem Konstruktors meiner Klasse.
Ich habe auch mehrere Class-Dateien, die aus der einen Java-Datei erzeugt werden.
Mehr Infos dazu gibt es unter http://www.java.sun.com/docs/books/tutorial/java/javaOO/nested.html
fadi
-
Meinst Du die erste öffnende runde Klammer zwischen addActionListener und new?
m_btnNew.addActionListener(new ActionListener() { actionPerformed(ActionEvent e) { ... } });
Die wird ganz am Ende hinter der geschweiften Klammer geschlossen. Hab ich auch nur so aus den Sun-Tutorials übernommen.
Gefressen hat's javac und läuft und läuft und läuft . Jetzt kommt die kontextsensitive Hilfe
fadi
[Dieser Beitrag wurde von fadi am 29. August 2000 editiert.]
-
@DevilDawn
Sehr abgeklärt und souverän, schon selten zu finden in den heutigen Tagen.
Ist das denn so, daß Win2000 einen NT-Server locker ersetzen kann? Bisherige Aussagen über den neusten Schuß der Redmond-Jungs sind eigentlich nicht so schlecht...?
fadi
-
@TG:
Hab ja auch nie gesagt, daß es nicht geht, aber es ist superumständlich. Und alles nur, um im Look&Feel zu bleiben. I HATE IT!
fadi
-
Problem gelöst
Das folgende tut, was es tun soll.
m_btnNew.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { materialListItem mliDummy = new materialListItem(); mliDummy.setName(szDummyEntry); int nPos = EngineManager.recorder.m_pnListe.addItem(mliDummy, -1); EngineManager.recorder.m_pnListe.updateTableModel(); EngineManager.recorder.m_pnListe.m_tblMaterial.setRowSelectionInterval (nPos , nPos); EngineManager.recorder.m_pnListe.myModel.setRowToEdit(nPos); boolean b = EngineManager.recorder.m_pnListe.m_tblMaterial.editCellAt(nPos, 0); Component comp = (Component)EngineManager.recorder.m_pnListe.m_tblMaterial.getEditorComponent(); ((JTextField)comp).selectAll(); ((JTextField)comp).setCaretPosition(szDummyEntry.length()); comp.requestFocus(); EngineManager.recorder.m_pnListe.m_tblMaterial.getCellEditor().addCellEditorListener(new CellEditorListener() { public void editingCanceled(ChangeEvent e) { //dev String szDebug = "editingCanceled"; String szDebugTitle = "Debug"; JOptionPane.showMessageDialog(null, szDebug, szDebugTitle, JOptionPane.INFORMATION_MESSAGE); //dev ende } public void editingStopped(ChangeEvent e) { int nRow = EngineManager.recorder.m_pnListe.m_tblMaterial.getEditingRow(); if (EngineManager.recorder.m_pnListe.myModel.isCellEditable(nRow, 0)) { EngineManager.recorder.m_pnListe.myModel.setRowToEdit(-1); TableCellEditor tblEditor = EngineManager.recorder.m_pnListe.m_tblMaterial.getCellEditor(); String szConfigKey = EngineManager.recorder.curConfig.getValidKey(); materialListItem mli = (materialListItem)EngineManager.recorder.m_pnListe.getItem(nRow); String szValue = (String)tblEditor.getCellEditorValue(); mli.setName(szValue); mli.setConfigKey(szConfigKey); EngineManager.recorder.m_pnListe.addItem(mli, nRow); EngineManager.recorder.m_pnListe.updateTableModel(); } }//editingStopped });//CellEditorListener }//actionPerformed });//ActionListener
-
Moin,
ich habe ein merkwürdiges Phänomen:
In einer einspaltigen Tabelle kann per Button einen neuen Eintrag erstellen. Diesem Eintrag kann man dann direkt in der Liste einen Namen geben.
Das ganze läuft ungefähr so:
Dem Button habe ich einen ActionListener hinzugefügt
myBtn.addActionListener(new ActionListener() { actionPerformed(ActionEvent e) { TableCellEditor newEditor = myTbl.getCellEditor(...) newEditor.addCellEditorListener(new CellEditorListener() { editingCanceled(ChangeEvent e){...} editingStopped(ChangeEvent e){...} }); } });
In dem editingStopped trage ich den neuen Eintrag in meinen Datenvector ein und aktualisiere das Datenmodell hinter der Tabelle (zwei verschieden Vectoren). Wenn ich während einer Prgorammsitzung einen neuen Eintrag hinzufüge, wird er beim ersten Mal 1x, beim zweiten Mal 2x usw. hinzugefügt.
Er läuft auch entsprechend oft in die editingStopped hinein.
Kann mir jemand erklären weshalb?
fadi
[Dieser Beitrag wurde von fadi am 28. August 2000 editiert.]
-
Moin,
schon mal das SP neu installiert?
Ich glaube nach der Netzwerkkonfiguration unter NT muß ein ServicePack neuinstalliert werden.
fadi
-
Moin,
schau mal in den Thread "PHP4" gestartet von PitBull.
Dort gibt es zwei Einträge mit drei Links auf die gleiche Frage wie Deine.
fadi
-
moin wolle,
welches sp hast du denn drauf? ist nur ne vermutung aber vielleicht liegt es daran. Ich habe ein NT4 mit SP4 und Office2000 und keine Probleme. Es geht also
fadi
-
@GBT
nettes Tool, dieses JAD. Ich hab's mal gezogen und ausprobiert. Sehr hilfreich, wenn man Fremdsoftware vor sich hat.
fadi
-
Hab einen Workaround gefunden:
Mit einer JList scheint es nicht zu gehen, auch die Profis in den Sun-Foren hatten keine Lösung.
Stattdessen nutze ich nun eine einspaltige JTable, die bietet ganz komfortable Mechanismen, außerdem gibt es dazu ein Tutorial von Sun.
fadi
P.S. DevilDawn, kannst den Thread dichtmachen.
-
Moin,
angeblich soll der JBuilder aus CLASS-Dateien wieder lesbaren Stoff machen.
Ansonsten siehts wohl eher schlecht aus, schließlich sind CLASS-Dateien kompiliert, aber das weißt Du wahrscheinlich selber.
fadi
[Dieser Beitrag wurde von fadi am 08. August 2000 editiert.]
Java Schnellkurs für Anfänger
in Java
Geschrieben
Moin,
@HighFly
public String name ist eine Variablendeklaration, da sie nicht innerhalb einer Funktion steht, gilt diese Variable also klassenweit, eine sogenannte Membervariable.
@Gräfin
Das von Dir gepostete Listing kann alleine für sich nicht funktionieren:
1.) fehlt das implementierte Interface Groesse
2.) gibt es keine main( String[] args )-Funktion
Generell kompilierst Du zuerst mit javac und lässt mit java dann ausführen. In dem Aufruf mit dem Javainterpreter musst Du die Klasse als Parameter mitgeben, die die main-Funktion enthält.
Ich empfehle Dir die Seiten von Sun, das war meine erste Anlaufstelle, als ich anfing Java zu lernen.
Hoffe, das hilft
Fadi