Antwort
 
Themen-Optionen
Alt 28.02.2005, 14:19 Nach oben    #1
Java17
Gast
 
Beiträge: n/a
Standard Layout Manager?

Hallo,

brauche ich zur Programmierung von GUI mit der Klasse Frame einen Layout Manager?
Und was bewirkt dieser??

Einen ganz lieben Gruß
Jasmin
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 14:25 Nach oben    #3
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Du benötigst "keinen" da einer Standardmäßig aktiviert ist. Layoutmanager sind dafür gut deine Elemente anzuordnen, z. B. tabelarisch, nacheinander, "himmelsrichtungen", ...

[edit] zu spät
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 14:43 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Versuche nicht direkt das GridBagLayout zu verwenden .. ist recht kompliziert. Erst mal einfache Sachen bauen, um das Prinzip zu verstehen.

Grüße Ben
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 15:39 Nach oben    #5
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Zitat:
Zitat von Hobbit_im_Blutrausch
Du benötigst "keinen" da einer Standardmäßig aktiviert ist. Layoutmanager sind dafür gut deine Elemente anzuordnen, z. B. tabelarisch, nacheinander, "himmelsrichtungen", ...

[edit] zu spät
Naja, das BorderLayout ist für einfache Dinge ausreichend, aber ansonsten ungenügend. Und damit man weiß, wo man die Panels einfügt, sollte man auch damit umgehen können.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 15:47 Nach oben    #6
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Zitat:
Zitat von Sym
Naja, das BorderLayout ist für einfache Dinge ausreichend, aber ansonsten ungenügend. Und damit man weiß, wo man die Panels einfügt, sollte man auch damit umgehen können.
Und was willst du uns damit im Bezug auf meinen Post sagen?

Ps: Die Scheiß Zitat im Zitat Funktion funktioniert wieder nicht
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 15:58 Nach oben    #7
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Zitat:
Zitat von Hobbit_im_Blutrausch
Und was willst du uns damit im Bezug auf meinen Post sagen?
Nun ja, sie hat gefragt, ob er einen Manager benötigt und was dieser bewirkt. Du meintest
Zitat:
Zitat von Hobbit_im_Blutrausch
Du benötigst "keinen" da einer Standardmäßig aktiviert ist.
und das ist leider falsch. Auch wenn das BorderLayout standardmäßig der Manager ist, sollte man das wissen und damit umgehen können.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 16:30 Nach oben    #8
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Zitat:
Zitat von Sym
er hat gefragt
Sie.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 16:37 Nach oben    #9
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Zitat:
Zitat von Ben
Versuche nicht direkt das GridBagLayout zu verwenden .. ist recht kompliziert. Erst mal einfache Sachen bauen, um das Prinzip zu verstehen.

Grüße Ben
Wieso soll GridBagLayout kompliziert sein?
Ok, wenn man die Standard Constraints verwendet vielleicht, aber da gibt es genug abhilfe:
Packer
PgsLayout -> EGBConstraints

Damit kann man GridBag locker die Komplexität nehmen, indem man die Wartbarkeit erhöht.
EGBContraints hat noch ein paar nette Spielereien, wodurch das ganze fast so einfach und mächtig wie JGoodies FormLayout wird.
Na ja...

@Java17: Im Java-Tutorial gibt es eine Einführung zum Thema LayoutManager.
Für den Anfang solltest du mit folgenden umgehen können:
BorderLayout, GridLayout, BoxLayout

Wenn man die stark genug verschachtelt kann man eigentlich fast alles damit machen.

Ansonsten würde ich dir das FormLayout von JGoodies empfehlen. Ist zwar relativ komplex, aber damit kannst du so ziehmlich alles machen.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 17:01 Nach oben    #10
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Zitat:
Zitat von Ben
Sie.
Ouch, danke. Geändert.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 19:03 Nach oben    #11
bluelight
Gast
 
Beiträge: n/a
Standard

wenn du ohne Layout arbeitest musst du die größe festlegen, indem du vor die add methode folgendes Setzt:
[JAVA]
componente.setBounds(xPosition,yPosition,Breite,Lä nge);
[/JAVA]
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 19:28 Nach oben    #12
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Zitat:
Zitat von Sym
Auch wenn das BorderLayout standardmäßig der Manager ist, sollte man das wissen und damit umgehen können.
Das Standardlayout ist das FlowLayout. Natürlich sollte man damit umgehen können. Sie hat aber nur gefragt ob man eines braucht und was für einen Sinn ein Layout hat.
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 19:48 Nach oben    #13
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Zitat:
Zitat von Hobbit_im_Blutrausch
Das Standardlayout ist das FlowLayout. Natürlich sollte man damit umgehen können. Sie hat aber nur gefragt ob man eines braucht und was für einen Sinn ein Layout hat.
I don't think so, dude. Laut der API ist beim Frame der Default-Manager das BorderLayout. Und mein Buch hier behauptet das auch vom JFrame (welches ja von Frame erbt).

Ich weiß, ein wenig klugscheißerisch.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 20:18 Nach oben    #14
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Doch doch:
Zitat:
Zitat von API
For example, the following picture shows an applet using the flow layout manager (its default layout manager) to position three buttons:
FlowLayout
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 20:40 Nach oben    #15
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Zitat:
Zitat von API - Frame
The default layout for a frame is BorderLayout
Vielleicht ist das bei Applets so. Bei (J)Frames (JDK1.4.2) ist es das BorderLayout.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 20:51 Nach oben    #16
Erfahrener Benutzer
 
Registriert seit: 02.02.2005
Beiträge: 525
Standard

Ich hab viele Programme geschrieben (sowohl Frame als auch Applets) und ich hab nie eine Layout zugewiesen und immer wurde das FlowLayout benutzt. Arbeite mit JDK 1.5 allerdings hab ich ein Buch gelesen (JDK 1.3) das der selben Meinung ist wie ich. vielleicht ne Ausnahme vom JDK 1.4.2?
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2005, 21:29 Nach oben    #17
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Aufklärung:

Das ContentPane von JFrame und co hat standardmäßig ein BorderLayout, jede andere Komponente per Standard ein FlowLayout.
Steht irgendwo im Java-Tutorial... ich such euch die Stelle(n) jetzt aber nicht raus.

Edit: Das gilt übrigens für 1.1 -> x
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2005, 17:51 Nach oben    #18
Java17
Gast
 
Beiträge: n/a
Standard

Danke Jungs!
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.03.2005, 22:36 Nach oben    #19
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Zitat:
Zitat von Java17
Danke Jungs!
Bitte Mädel ^^ .. *SCNR*
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Welches Layout würde euch besser gefallen? mano Plauderecke 5 18.09.2007 13:04
NULL Layout - TextFielder verschwinden Buzweed Desktop-Applikationen und Grafik 2 19.12.2005 09:22
Layout Probleme VipViper2000 Desktop-Applikationen und Grafik 8 13.09.2005 22:35


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:25 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44