Du solltest dir mal das Tutorial unter
http://www.cokeandcode.com/info/tut2d.html angucken.
Das Tutorial scheint schon ganz gut, und deckt sich bei der Fenster Erstellung ganz gut
mit Nimelrian's und Salcadur's Tipps
Wenn ich mich recht entsinne kannst du einen Frame an die Größe der darin liegenden Objekte anpassen.
Wie Nimelrian bereits gesagt hat, kannst du (wahrscheinlich mit pack()) die optimale Größe des Fensters berechnen lassen. Damit das ohne Probleme funktioniert, solltest du lieber PrefferedSize (setPrefferedSize()) verwenden.
Allerdings muss ich das Tutorial hier auch etwas bemängeln. Im Source fehlt es teils
am Kontext...
Schon bei der Fenster Erstellung... da gab es kein Hinweis darauf wie die Klasse erstellt wird und dann kommt ein
|
Java-Quelltext
|
1
|
setBounds(0,0,800,600);
|
ohne das ich dort einen Bezug auf die Klasse erkennen kann und das ganze für mich so keinen Sinn ergibt...
ebenso das
|
Java-Quelltext
|
1
|
panel.add(this)
|
hier erkenne ich nicht worauf sich 'this' bezieht.
Konnte es mir aber immerhin soweit zusammenreimen das ich ein funktionierendes Fenster, in gewünschter Größe erstellen konnte.
Ansonsten finde ich die (für mich bisher unbekannten) Techniken ganz interessant und helfen mir sicherlich ein wenig 'weiter' zu kommen.
Hatte allerdings bis jetzt noch nicht die Zeit mich weiter damit zu befassen.
Aber ganz am Rande: Was hast du denn eigentlich vor?
Naja, zum einen 'Bekanntschaft' mit Java machen
zum anderen Dachte ich sooooo schwer kann es nach meinen ersten Versuch in diesem
Thread ja nicht sein...
Von der Syntax her sieht es aus wie c/c++ aber ich muss gestehen das ganze drumherum ist mir mehr als Fremd und teils unverständlich... eben 'kompliziert'
Was ich zunächst vorhabe weiß ich selbst noch nicht ganz, ein paar Grundprinzipien lernen um daraus vielleicht ein kleines einfaches Spiel (Tetris vielleicht?) zu entwerfen und es hoffentlich auf meinem nicht mehr ganz frischen Handy zum laufen zu bekommen...
Dafür brauche ich eben ein Fenster, Eventhander (Maus/Tastatur), sowie flüssiges darstellen von Grafik... da ich soweit noch nicht bin, weiß ich auch noch nicht genau wie ich diese laden oder generieren kann/will...
Werd mich die kommenden Tage noch ein wenig weiter damit befassen...
@TE Ich weiß nicht was genau du vorhast, aber schau dir mal JavaFX 2 an.
Wenn du in Richtung GUI oder 2D Spiele gehst, ist das deine Adresse.
Werd es mir mal ansehen...
vielen Dank erst mal für die Tipps und Hilfe bis hierher...