Portal > Foren > Java > Desktop-Applikationen und Grafik > Swing Layouts erklären
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 21.06.2006, 14:20 Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 287
Standard Swing Layouts erklären

Hallo Leute!

Ich schreibe die Tage eine Arbeit über Java. Der Lehrer ist nicht der Hellste und wie die Arbeit aufgebaut sein wird, is auch klar. Letztes Jahr hab ich ne 4 gehabt und die will ich jetzt verbessern. So ist mir das ganze (grundlegende) Java Gemache klar.
Dazu kommt noch GUI und Swing und die bekannten Layouts wie flow, grid, borderLayout.

Problem ist jetzt das er in der Arbeit so etwas fragen wird:
"Begründen Sie warum das GridLayout (flow, etc.) so aussieht."

Klar ist mir das schon aber wie würdet ihr in ungefähr 5 Sätzen erklären warum ein Gridlayout so ausieht...wie es aussieht. Knapp und auf den Punkt gebracht?

Wenn jemand eine schöne Formulierung abgeben könnte wäre das sehr hilfreich.
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.06.2006, 17:09 Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von Prophet
 
Registriert seit: 10.05.2006
Ort: Jevenstedt
Beiträge: 131
Standard

Ein Grid-Layout (alle die sich zu dieser Gruppe von Layouts zählen) basiert immer auf einer Tabelle (Englisch: Table oder Grid für Gitter). Die Elemente werden also in eine Gritter eingefügt das das Layout verwaltet. Deswegen ist es ein Grid (Gitter) Layout.
__________________
Prophet ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.06.2006, 17:32 Nach oben    #3
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 287
Standard

thx Prophet. Ich darf das ja mal ein bisschen vereinfachen und mach das mit der Ordnung noch mit rein:

Grid-Layout:
Das Grid-Layout basiert auf einer Tabelle/Gitter (Englisch Grid für Gitter). Die Elemente werden also in eine Gritter eingefügt das das Layout verwaltet. Die beiden Parameter bilden die Zeilen und Spalten. Die hinzugefügten Elemente werden dann von links oben nach rechts unten nach ihrer Reihenfolge auf das Grid verteilt.

Ist das so richtig kurz und bündig?

Habt jemand noch so ne Erklärung für das flow und border layout?
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.06.2006, 17:39 Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von Prophet
 
Registriert seit: 10.05.2006
Ort: Jevenstedt
Beiträge: 131
Standard

Flow-Layouts arbeiten die Elemente doch einfach nacheinander ab oder?
__________________
Prophet ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.06.2006, 18:56 Nach oben    #5
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 287
Standard

Ja ok das wars schon ich denke mal flow layout und border layout brauchen keine großartigen erklärungen. Aber das mit dem GridLayout stimmt doch so?
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.06.2006, 13:16 Nach oben    #6
Benutzer
 
Registriert seit: 05.12.2005
Beiträge: 62
Standard

Je nach ComponentOrientation kann das Grid auch von rechts oben nach links unten gefüllt werden. Aber links oben > rechts unten ist default
Sayang ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2006, 23:42 Nach oben    #7
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Dazu mal ne andere Frage. Gibts ein Layout das mit Koordinaten arbeitet? Mir is das mit den Grid(Bag)Layouts irgendwie zu blöd, ich würde eher einzelne Komponenten via Koordinaten im Fenster verteilen.
Hat da wer ein Keyword das mir weiterhilft?
__________________
I did it my way - Senseless-Blog
Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2006, 23:56 Nach oben    #8
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Vielleicht hilft dir pagos Ansatz?
EGBConstraints

Im verlinkten Thread gibt es Folgelinks.

Geändert von Ben (06.03.2007 um 12:28 Uhr)
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2006, 10:51 Nach oben    #9
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Recht interessant, aber leider noch nicht genau das was ich suche.
Ideal wäre es wie bei CSS wo ich die Koordinate des obersten linken Punkts der Komponente festlegen kann und er mir das dort hinschiebt.
__________________
I did it my way - Senseless-Blog
Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2006, 13:23 Nach oben    #10
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Sowas ist mir jetzt nicht bekannt, aber ich bin da auch kein Spezi.
Du kannst aber ja einen eigenen LayoutManager schreiben, der das kann.
http://java.sun.com/docs/books/tutor...ut/custom.html
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2006, 13:54 Nach oben    #11
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.134
Standard

Da fällt mir nur das hier ein:
Explicit Layout. Soll aber sehr schwer sein.

Was spricht gegen ein einfaches Grid-System? Ist das für deine Zwecke wirklich ungeeignet? Eventuell wäre es sinnvoller, einen eigenen LayoutManager zu schreiben?
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2006, 14:30 Nach oben    #12
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

sieht sehr interessant aus, werd ich mir mal anschauen.
__________________
I did it my way - Senseless-Blog
Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen 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 Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PgsLookAndFeel - LookAndFeel für Swing pago Projekte unserer Mitglieder 7 23.04.2008 21:02
Warning: not compatibele with future Swing releases Ben Allgemeine Java-Programmierung 4 10.03.2006 11:08
Programm zum zeichnen von Swing GUIs punkmuckel Desktop-Applikationen und Grafik 1 09.12.2005 13:09
Java SWING Basti77 Literatur 6 12.08.2005 11:19
Grundlegende Frage zu Tabellen mit Swing Herr Bö Allgemeine Java-Programmierung 1 02.08.2004 19:52


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr.


Powered by vBulletin® Version 3.7.4 (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 45