Zum Inhalt springen

Mirko

Mitglieder
  • Gesamte Inhalte

    482
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Mirko

  1. Mirko

    IE6 und Scrollbalken

    nur mal so als Hinweis: Im IE 5.5 sehe ich den Scrollbalken auch. Aber deine Bilder brauchen eh nicht den ganzen linken Frame, also mach doch den rechten einfach 2 Pixel größer!
  2. ich weiß ja nicht mehr so genau, aber ich meine meine BasisInstallation von Xp Pro hatte alleine schon rund 1,5 GB. Lege aber meine Hand dafür nicht ins Feuer...
  3. Ich habe mal sowas ähnliches zum Überprüfen einer email-adresse geschrieben. Habe damals leider auch nichts gefunden, was mit mit standard jdk1.3 die Arbeit abnehmen wollte. Aber vielleicht kannst du dir die Klasse ein wenig umschreiben und schon hast du es... public class EMailChecker { public static boolean testEMail(String s) { s = s.trim(); char invalidCharacterArray[] = { 'ä', 'ü', 'ö', 'ß' }; int at, dot, len = s.length(); // s nicht angegeben (oder nur Whitespaces), oder kein @ bzw . if ((len == 0) || ((at = s.indexOf('@')) == -1) || ((dot = s.lastIndexOf('.')) == -1)) return false; // keine EMailadresse vor @ Zeichen oder . vor & if ((at == 0) || (dot < at)) return false; // Umlaute enthalten for (int i = 0; i < invalidCharacterArray.length; i++) { if (s.indexOf(invalidCharacterArray[i]) > -1) { return false; } } // Mindestens einZeichen für die Endung return (dot + 1 == len) ? false : true; } }
  4. es gibt sogar von IBM eine freie Version von Visual Age for Java, die dann allerdings auf max 700 Klassen beschränkt ist. Aber für den Anfang kommt man da eigentlich nich dran. Gibt es auf der Seite von IBM Wir arbeiten in der Firma mit Visual Age. Ich fand es am Anfang etwas gewöhnungsbedürftig, aber inzwischen finde ich es wirklich klasse.
  5. Mirko

    Hashtable Frage -Java!!

    klar, eine Verbindung gibt es schon... Das ist die get() methode von der Hashtable. public synchronized Object get(Object key) { Entry tab[] = table; int hash = key.hashCode(); int index = (hash & 0x7FFFFFFF) % tab.length; for (Entry e = tab[index] ; e != null ; e = e.next) { if ((e.hash == hash) && e.key.equals(key)) { return e.value; } } return null; } aber eben nur in die eine Richtung... Wenn du einfach nur die beiden Collections mappest. Also collectionA[1] = collectionB[1], bekommst du auf jeden Fall nicht das richtige Ergbenis.
  6. Mirko

    Hashtable Frage -Java!!

    da hast du bei der HashTable wohl schlechte Karten. Du müßtest eben schon beim Füllen der Hashtable darauf achten, dass du aus dem Wert auch auf den Key kommen kannst (z.B. hashCode()). Ansonsten kannst du dir eben nur alle keys holen (keys()), und alle values (values). Nur beides zusammen eben leider nicht.
  7. Mirko

    Hashtable Frage -Java!!

    äh, den Key bestimmst du doch selber, wenn du den Wert in die Hashtable schreibst... ...in der Regel der hashCode des Wertes. Wobei es eben so ein HashCode ansich hat, dass man ihn nicht "zurückrechnen" kann. HashTable myHashTable = new HashTable(); Collection myCollection = new Collection("1","2","3","4","5"); myHashTable.put(myCollection.hashCode, myCollection);
  8. ich denke mal du brauchst insgesamt 3 Frames. Einer, dem du das Hintergrundbild zuweist und der am besten ein GridBagLayout bekommt. Darein legst du dann deine beiden weiteren Frames, wobei du darauf achten mußt bei beiden setOpaque(false) zusetzen. Damit sind sie dann durchsichtig. Hoffe, ich habe dein Problem richtig verstanden...
  9. leider ohne Erfolg. Hatte ich schon ausprobiert...
  10. Schön, dass das Thema jetzt nochmal richtig aufkommt. Es ist schon richtig, Windows fragt beim ersten betreten einer Seite, die Java verwendet nach, ob die Java Runtime installiert werden soll. Ich habe aber dummerweise auf "nein" geklickt, und jetzt kommt die Abfrage entsprechend leider nicht mehr. Ich habe mir dann auch gedacht, einfach den neusten JDK installieren und dann wird es schon funktionieren - tut es aber leider nicht. Könnte mir noch vorstellen, dass die Installation des JDK den Classpath nicht richtig setzt, habe mir aber die Umgebungsvariablen von XP noch nicht angesehen. Bin leider im Moment an einem anderen Rechner. Auf der seite der Chip habe ich dann gefunden, dass Sun momentan daran arbeitet, eine entsprechend funktionierende Version des JDK zu erstellen. Da merkt man erst einmal, wieviele Seiten im Netz irgendwelche Java-Menüs benutzen *grummel* Gruß Mirko
  11. Bei einer Festplatte würde ich auf jeden Fall darauf achten, dass sie 7200 upm hat (statt 5400). Das kostet allerdings oft rund 100 DM mehr. Allerdings lohnt sich das wirklich in Sachen Geschwindigkeit und inzwischen hört man eigentlich auch keinen Unterschied mehr. IBM macht ganz vernünftige Platten, aber mit meiner Maxtor bin ich auch zufrieden. DDR RAM ist mit Sicherheit sinnvoll, da zukunftssicher. Beim Mainboard kommt es eindeutig darauf an, was du investieren willst. Asus stellt quasi die Referenz dar, allerdings tut es auch Epox, MSI etc. Der Athlon 1,4 Ghz ist wahrscheinlich preislich die vernünftigeste Wahl, allerdings ist es nicht mehr das neuste vom Neuen. AMD bietet ja jetzt diese 1800+ CPUs an, die wohl schneller sein sollen als der entsprechende P4, obwohl ehr nur mit 1,5 Ghz läuft. Bei Grafikkarten bin ich im Moment nicht auf dem neusten Stand. Na dann mal viel Spass beim Einkaufen...
  12. Also, das was du da geschrieben hast macht bisher nur eins: eine person anlegen, diese dann in einen Vektor schreiben und diesen Vektor dann ausgeben. Die Methode read() habe ich jetzt nicht auf Funktion überprüft, aber wenn du sie aus deiner Main-Methode einmal aufrufst (was du im Moment nicht machst), kannst du ja weitersehen, ob das so funktioniert. Zur Zeit gibt es zwar eine Methode read(), aber du rufst sie niergendwo auf. Allerdings ist mir aufgefallen, dass du die Daten in einer globalen Variablen speicherst. Ich würde der Methode read() statt void den Rückgabetyp String geben (für dein Beispiel). Und dann dadurch die eingegebenen Daten zurück geben.
  13. Hi, gefunden habe ich die Datei. Installiert habe ich sie auch - nur funktionieren tut es leider noch nicht... Hat noch jemand eine Idee?? Gruß Mirko
  14. Hallo Gicio. wie es aussieht versucht du dich ja alleine durch Ausprobieren und Java-Dokumentation in Java einzuarbeiten. Ich würde dir allerdings empfehlen, dir einfach mal ein Buch zu schnappen und anhand dessen einmal ein paar Grundlagen zu lernen. Einige Bücher gibt es auch online - du brauchst also nicht einmal Geld dafür ausgeben. Eins gibt es zum Beispiel hier (Java ist auch eine Insel). Da wird dir dann nicht nur die Syntax erklärt, sondern auch Grundprinzipien der objektorientierten Programmierung. Ich denke so kommst du schneller ans Ziel, als bei deiner jetztigen Vorgehensweise. Wenn du es natürlich weiterhin so machen willst, helfen wir natürlich gerne... Gruß Mirko
  15. Du mußt deiner Table ein ColumnModel zuweisen. Dazu instanzieirst du erst eins, definierst darun die entsprechenden spalten und kannst dieses ColumnModel dann über setColumnModel deiner Table zuweisen.
  16. 02/03? Aber warum läuft dann jetzt schon der Antrag? Eigentlich hast du dann noch fast 1 Jahr Zeit! Bei mir wurder erst im Juli entschieden, dass ich an der Winterprüfung teilnehme. Also warte doch noch ein wenig ab - in einem halben Jahr kannst du das noch viel besser einschätzen.
  17. Moment mal: du hast gerade die Zwischprüfung gemacht und willst an der Winterprüfung teilnehmen? Im wievielten Ausbildungsjahr bist du denn jetzt? Aber zur Sache: Ich habe selber nach 2 1/2 Jahren Prüfung gehabt und bin eigentlich ganz glücklich damit. Grundsätzlich glaube ich, dass man im letzten halben Jahr eigentlich nicht mehr besonders viel Neues in der Berufsschule lernt. Für mich war die vorzeitige Prüfung kein Problem. Ich hatte auch nicht das Gefühl, dass mir noch irgendetwas gefehlt hätte. Wenn du aber selber nicht davon überzeugt bist, dann las es lieber sein. Aber bedenke auch immer eins: wenn du von deiner Firma übernommen wirst, dann bekommst du schon 6 Monate früher ein vollges Gehalt - rechne dir das mal aus ;-))
  18. Hallo, wie man ja überall schmerzlich gehört und gelesen hat, hat Microsoft jetzt Java völlig aus Windows XP verbannt. Da merkt man jetzt ersteinmal, wieviele Internetseiten eigentlich irgendwelche Java-Menüs etc. benutzen... Nur wie kann ich die Java-Unterstützung bei XP nun nachträglich installieren und vor allem dem IE sagen, dass er jetzt wieder Java-Applets ausführen kann?? Ich dachte mir ich ziehe mir einfach den neusten JDK von Sun und schon funktioniert es, aber Pustekuchen... Weiß jemand Rat?? Gruß Mirko
  19. In einer Hashtable könntest du wirklich direkt das Auto mit der ps-zahl rausfischen. Dazu müßtest du allerdings ps als Schlüssel benutzen, was an sich wiederrum keinen Sinn macht, weil ein Schlüssel ja immer eindeutig ist. Wenn du also mehrere Autos mit der gleichen PS-Anzahl hast, dann ist am Ende nur das letzte Auto mit dieser PS-Anzahl in der Hashtable. Die anderen überschreibst du wieder. Also kannst du eigentlich auch bei deinem Vektor bleiben und in die Schleife eine zusätzliche Abfrage einbauen, die ähnlich dem aussieht, was du ganz am Anfang mal gemacht hast: ... if ( irgendEinePsZahl == currentCar.ps){ System.out.println( currentCar.getName() + " " + currentCar.typ + " " + currentCar.hubraum + "\t " + currentCar.ps + "\t " + currentCar.farbe + "\t " + currentCar.preis + "\t " + currentCar.id); } ...
  20. Mirko

    Threads

    Schau mal hier nach! Da ist es eigentlich ganz vernünftig erklärt...
  21. GoToJava2 gibt es auch online (der Author Guido Krüger hat es vor der Veröffentlichung ins Netz gestellt). Inzwischen gibt es zwar die offizielle Seite nicht mehr, aber wenn du mal bei Google suchst, findest du zum Beipiel diese Seite: GoToJava2 Ist wirklich ein sehr gutes Buch - gerade für Anfänger. Und nicht von dem ersten Beispiel abschrecken lassen...
  22. Ich habe fast die gleiche Kombination. Nur dass ich nen Controller von Tekram habe. Der benutzt allerdings den Chip von Symbios Logic - sollte also vergleichbar sein. Kann es sein, dass du den Brenner nicht terminiert hast? Das kann nämlich die tollsten Effekte habe...
  23. Prinzipiell sieht das jetzt aus, als würde es funktionieren (habe es nicht ausprobiert). Allerdings finde ich, dass du die for-Schleife irgendwie mißbrauchst versuch es doch mal mit einer kopfgesteuerten while-Schleife, wie ich es oben in meinem Beitrag gemacht habe, also: while(e.hasMoreElements()){ // und hier jetzt deine Ausgabe. } Vielleicht könntest du deiner Klasse Car auch noch einen zusätzlichen Konstruktor spendieren, mit dem du dann schon beim Instanziieren alle Werte setzen kannst. Dann bräuchtest du nicht für jedes Auto 7 Anweisungen, bis du alle Werte gefüllt hast.
  24. Stimmt schon. Vor dem equals fehlt noch ein Object. Die ganze If-Anweisung habe ich mal rausgeschmissen, weil die eigentlich ja nichts macht (auch wenn sie funktionieren würde), weil ja zwischen den beiden {} gar nichts steht. So bekommst du zumindest alle ps-werte ausgegeben. Wunder dich nicht über die Reihenfolge der Ausgabe. Die ist nämlich mehr oder weniger zufällig: irgendwie hashcode des Wertes dividiert durch anzahl der Elemente und dann wird nach dem Rest der Division sortiert.. (???) Enumeration e; Car currentCar; e = table.elements(); while (e.hasMoreElements()) { currentCar = (Car) e.nextElement(); System.out.println(currentCar.ps); }
  25. aber leider kommen nicht alle Geräte damit klar. Bei mir war es der onboard-Soundchip, der es irgendwie nicht mochte mit der Netzwerkkarte einen Interrupt zu teilen. Ich habe übrigens vor der Neuinstalltion auch versucht einfach ACPI aus dem Gerätemanager zu löschen und danach ist Windows in einer Reboot-Schleife gelandet...hat also immer wieder neu gestartet beim Hochfahren. Laut Gigabyte -Support hilft da nur eine Neuinstalltion, aber freut mich, wenn es bei dir funktioniert hat ;-)) Mit XP habe ich die Probleme jetzt übrigens nicht mehr... und ACPI funktioniert auch...

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...