Beiträge von java-girl

    Hi!
    Ich versuche ein Programm auszuführen, das sich in einem Package befindet. Wenn ich nicht von allen guten Geistern verlassen bin, dann hat das doch immer so funktioniert:

    java package.Klasse

    So in meinem Konkreten Fall sieht das so aus:

    java apr.reflection.MethodTester <..hier noch ein paar Parameter, aber die sind nicht relevant...>

    Ich war immer der Überzeugung, dass ich mich im Verzeichnis über "apr" befinden müsste, damit es funktioniert. Tut es nicht.
    Ich habe es von jedem möglichen Verzeichnis aus probiert, geht alles nicht. Ich habe versucht, die Punkte zwischen den Package Namen durch Slashes oder Backslashes zu ersetzen, hilft auch nichts.
    Immer wieder dasselbe:
    Exception in thread "main" java.lang.NoClassDefFoundError: apr/reflection/MethodTester
    Kleine Information am Rande: ich habe das Projekt mit Eclipse kompiliert, damit kann ich auch diese Klasse problemlos ausführen. Der Quellcode befindet sich nicht im selben Verzeichnis wie die Class-Dateien.

    Hat jemand eine Ahnung?

    mfg.
    java-girl

    Du gibst bei der Methode createObject(); ein T zurück.
    Ein T und L sind beide von AbstractCollection abgeleitet, allerdings ist ein L kein T und umgekehrt.
    Deswegen kommt auch die Fehlermeldung incompatible Types. Du kannst einem L kein T zuweisen, weil die beiden nichts voneinander wissen.
    Warum das allerdings mit Eclipse kompiliert, kann ich beim besten Willen nicht verstehen.
    Hoffe das hat dir geholfen.
    Mfg.
    java-girl

    Erstmals vielen Dank für deinen Tipp.
    Nun habe ich es geschafft, dass ich mir das Java Wireless Toolkit 2.2 heruntergeladen und installiert habe und ebenso ein Plug-In für Eclipse. Hat alles wunderbar funktioniert. Ich bin diesem Tutorial gefolgt
    http://perez.cs.vt.edu/cs1706-spring04/j2me/
    und stehe nun an. Ich habe offensichtlich eine neuere oder ältere Version von Eclipse als die auf dieser Seite (ich habe 3.1.2) und bei meinem Eclipse sieht es ab der Abbildung 4.d etwas anders aus: ich habe den Punkt "Platform Components" nicht, dafür aber einige andere Punkte die alle etwas ganz anderes machen. Hat jemand Erfahrung mit so etwas oder eine Idee, wie ich es anders einrichten könnte? Ich habe schon alles erdenkliche ausprobiert aber alles war nutzlos :( .

    Ah ja, noch ein andere Frage: ich habe die Doku(s) zu J2ME zwar schon online gefunden, gibt es die aber auch zum Download so wie die normale Java-Doku?
    EDIT: schon gefunden, ist beim Wireless Toolkit ja dabei. Ich Dummerchen...aber eine Frage noch dazu: welche von diesem vielen Dokus brauche ich wirklich? Oder brauche ich alle?


    Lg.
    java-girl


    Wo machst du bitte die Schleife zu und wo das else? Wenn schon, dann bitte alles vollständig angeben.

    Zitat


    es geht bis zum trinkgeld gut, nur dann beginnt das ganze von anfang und kommt nie zum ende...


    Ja, das ist auch logisch weil du eine Endlosschleife gemacht hast. Deine Bedingung while (preis>=0) ist immer true weil du den Preis nie auf 0 setzt.

    Zitat


    außerdem, wenn der preis zb 6.4euro ist, man zb 7 zahlt, dann kommt 0.59999999 euro trinkgeld. wieso nicht einfach 0.6??


    Das ist eine Problem mit float-Zahlen.

    Hallo,
    eine Frage: kann man sich für J2ME die ganze VM und den Compiler runterladen so wie für J2SE ? Und wenn was muss ich da bitte runterladen? Ich kenne mich auf der java.sun.com Seite echt null aus...hat irgendjemand Erfahrung mit J2ME?
    Lg.

    Zitat von Wolfibolfi


    Also ich finds schön. Ist zwar nur ein kleines Projekt, aber es macht einen runden Eindruck. Grade bei den Highscores (oder Hiscores) hast dich verschrieben. Und sonst haben die meisten Progs einen Menüpunkt Beenden (der aber eigentlich eh fürn Hugo ist). Aus Konvention würd ich ihn machen.

    Aber vom Spiel her: einwandfrei!:thumb:

    Danke! Hab das mit der Highscore korrigiert!

    Zitat

    Zitat:
    Zitat von java-girl
    3 Plus (=das beste)

    Ungewoehnliche Skala...


    Also es sind +++, eines für die Codequalität, eines für Design und eines für den Aufwand im Vergleich zu der Anzahl der Leute in der Gruppe (es gab auch 2er Gruppen).

    Zitat


    Zitat:
    Also hier gibts die Datei
    http://christina.redprohosting.de/files/Minesweeper.zip

    Offenbar fehlt der Source?


    Hab ihn absichtlich nicht dazugetan aber wenn ihr ihn sehen wollt...gerne...

    Zitat

    aber um nicht ganz offtopic zu bleiben: das programm funktioniert bei mir nicht...ich bekomme immer die fehlermeldung "cannot find main class...program will exit"


    Seltsam....was für eine JAVA-Version hast du installiert?

    Zitat

    Schoen umgesetzt, hat Spass gemacht. Ich wuerd vielleicht noch Keyboardevents an die Textfelder legen, so dass man z.b. seinen Namen eintragen und dann mit ENTER bestaetigen kann. Ueberhaupt wuerd ich gern das Spiel ganz mit der Tastatur steuern.


    Werd daran weiterarbeiten, und danke :)

    Hi,
    endlich habe ich mein erstes größeres Programmierprojekt fertiggestellt!
    Es ist Minesweeper, in der Schule ist es schon bewertet worden und ich habe 3 Plus (=das beste) bekommen :D
    Tja nun wollte ich euch darum bitten das Programm etwas zu testen, ich bin über jede Art von Kritik erfreut!
    Vorweg eines: etwas, was euch eventuell als Fehler erscheinen wird ist, dass wenn man manchmal ein Feld öffnet und nicht sauber klickt dass plötzlich keine Zahl auf dem Feld steht. Das ist ein Problem vom JToggleButton, den ich hier verwendet habe und da kann ich nicht wirklich was dafür. Wenn das auftritt, einfach noch einmal darauf klicken ;)
    Also hier gibts die Datei
    http://christina.redprohosting.de/files/Minesweeper.zip
    Danke im Voraus!

    Hallo,
    ich habe ein sehr seltsames Problem mit einer JEditorPane.
    Ich habe versucht, von einem Menüpunkt aus einen JDialog zu öffnen, indem ein HTML-Dokument angezeigt wird und habe dazu folgenden Code verwendet:

    Nun, wenn ich den Dialog das erste Mal öffne, wird das HTML Dokument korrekt angezeigt.
    Nur seltsamerweise immer beim zweiten Mal öffnen wird nur mehr ein kleiner weißer Streifen angezeigt.
    Mein erster Verdacht war dass das Dokument nicht korrekt geöffnet wurde, aber dann habe ich beim Dialog ein setResizable(true) zugelassen und ihn vergrößert und siehe da, das Dokument wurde richtig angezeigt.
    Wenn man die ScrollPane herausgibt, ist es immer noch das selbe Problem.
    Ebenfalls wenn man einen anderen LayoutManager verwendet.
    Und eine JEditorPane durch die Subklasse JTextPane zu ersetzen bringt auch nichts.
    Ich habe nun eine einstweilige Lösung, ich baue den Dialog einfach nicht immer neu auf sondern arbeite nur mit setVisible(). Allerdings ist das nicht unbedingt was ich will, außerdem macht das auch noch Probleme denn manchmal wird von Anfang an nur ein weißer Streifen angezeigt!
    Hat jemand irgendeine Ahnung was das soll???

    Ich kann CSS leider nicht aus dem FF aber theoretisch müsste es so gehen:

    HTML
    <table border="0" width="$stylevar[outertablewidth]" cellpadding="0"  align="center" style="background:url(images/kajover/misc/fueller.gif) repeat-x;" cellspacing="0" align="center">
    <tr><td><img src="images/kajover/misc/header.gif" alt="" /></td></tr>

    so ungefähr!

    Du könntest zum Beispiel
    im Table das Background-repeat machen und nicht in einem div-Tag und dann das Bild reinsetzen oder
    die Breite von Bild auf 100% skalieren.
    PSD ist das nicht Photoshop? Hab ich nicht installiert.
    Ist das PNG vielleicht irgendwo transparent?