Announcement

Collapse
No announcement yet.

1. Java Programm

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 1. Java Programm

    Hallo liebe Mitglieder,
    ich bin recht neu hier sowie in der Java Materie.
    Grundsaetzlich ist zu sagen, dass ich seit mehreren Jahren OOP PHP programmiere und jetzt durch die Uni an Java rangegangen bin. Bla bla

    Ich habe nun mein erstes Programm angefangen, finde das ganze aber sehr merkwuerdig und wuerde gerne mal ein paar Meinungen drueber hoeren - da bei mir iwie ueberhuapt nichts klappt.

    Ich denke mal, dass jeder sich von der Schulzeit noch an den Goldenenschnitt erinnern kann. Dieser wird auch haeuftig im Webdesign Bereich benutzt und kuerzlich bin ich wieder draugestoßen, als ich in einem Artikel diesen Link gefunden habe:
    http://goldenratiocalculator.com/

    Nun dachte ich mir, dass das gar nicht so schwer aussieht und ich es ja mal mit Java probieren kann, das gleiche umzusetzen. Mit JS waere das ganze natuerlich in 2 - 4 Minuten geschrieben jedoch schaut euch mal meinen Java code nach 2 tagen hin und her an:

    http://pastebin.com/bVtdDxnp

    Naja, ich habe da mehrere Problem ich zaehle mal ein paar auf:
    1. Das ganze JFrame zeug und deren Groessen spinnen rum.
    2. Wieso kann ich keine Hintergrundfarbe sehen wenn ich meine drawRatio methode aufrufe - ich kann die gesetzte Farbe nur sehen, wenn ich echte Raender anschalte
    3. Ich wuerde gerne Canvas benutzen finde aber bis auf die Docu bei oracle nicht wirklich was im internet, dem ich vertrauen kann auf einem vernuenftigen stand zu sein.
    Hinzu kommen ca 10000 Bugs. Aber darum geht es mir gar net.....

    Eins meiner Probleme ist, dass ich nciht wirklich weiss wie ich wo was machen muss und wenn ich dann etwas nachlesen will Online - dann komme ich auf seiten, wo ich mir denke "huch, was denn hier los? 90er jahre style ? ganz wilde imports die nicht mit java anfangen, org.apache? hae was ? "
    Und dann denke ich mir immer, naja die seite kann nicht wirklich aktuell sein - alos meine Frage:
    Wo gibt es vernuenftige und vertrauenswerte Dokumentationen ueber Java?


    PS: Hat jemand eine Liste von kleinen Helper Programmen die man am Anfang mal zur Uebung programmieren sollte ? Ich habe meistens das Problem, dass mir nie was einfaellt, was man mal machen koennte - und bitte kommt mir jetzt nicht mit nem Taschenrechner an....

    PPS: Ich weiss, ich sollte wohlmoeglich Canvas benutzen um die ausgerechneten Groessen darzustellen - jedoch ist das nicht so einfach : (

  • #2
    Warum sollten imports mit java anfangen? Wenn du ein fremdes JAR (Bibliothek) benutzt, beginnt der import halt anders. Je nachdem in welchem Pfad die Klassen da liegen. Üblicherweise Länderkennung (TLD), Firmenname...

    Vielleicht solltest du dir Projekte unter Apache mal ansehen...wie Log4j, Tomcat usw.

    Du kannst wahrscheinlich keine Hintergrundfarbe sehen, weil setOpaque nicht richtig gesetzt ist

    Hier das aktuelle JavaDoc

    http://download.oracle.com/javase/6/docs/api/index.html

    Umgang mit JFrame
    http://download.oracle.com/javase/tu.../toplevel.html

    LayoutManager
    http://download.oracle.com/javase/tu...out/index.html


    Vielleicht hilft dir eine visuelle IDE

    http://netbeans.org/

    http://netbeans.org/features/java/swing.html


    PS: Hat jemand eine Liste von kleinen Helper Programmen die man am Anfang mal zur Uebung programmieren sollte ?
    Wie wäre es mit einem entsprechenden aktuellen Java-Buch

    http://openbook.galileocomputing.de/javainsel8/

    Auch um die Grundlagen zu lernen

    Warum wird innerhalb der Klasse nochmals eine Instanz erzeugt Zeile 78?

    Warum werden in drawRatio immer neue Labels erzeugt und nicht vorhandene genutzt?#

    Wenn neue erzeugt werden, sollte alte auch entfernt werden?


    und bitte kommt mir jetzt nicht mit nem Taschenrechner an
    Wäre doch was....


    90er jahre style ?
    Ist natürlich schwierig, eine Seite zu finden, die Infos hat UND auch noch ein aktuelles (wer definiert das eigentlich?) Style.
    Zuletzt editiert von Christian Marquardt; 21.10.2010, 07:45.
    Christian

    Comment

    Working...
    X