+ Antworten
Ergebnis 1 bis 12 von 12

Thema: Swing Layouts erklären

  1. #1
    Erfahrener Benutzer
    Registriert seit
    30.10.2005
    Beiträge
    302

    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.

  2. #2
    Erfahrener Benutzer Avatar von Prophet
    Registriert seit
    10.05.2006
    Ort
    Jevenstedt
    Beiträge
    133

    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.

  3. #3
    Erfahrener Benutzer
    Registriert seit
    30.10.2005
    Beiträge
    302

    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?

  4. #4
    Erfahrener Benutzer Avatar von Prophet
    Registriert seit
    10.05.2006
    Ort
    Jevenstedt
    Beiträge
    133

    Standard

    Flow-Layouts arbeiten die Elemente doch einfach nacheinander ab oder?

  5. #5
    Erfahrener Benutzer
    Registriert seit
    30.10.2005
    Beiträge
    302

    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?

  6. #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

  7. #7
    Mensch Avatar von WarrenFaith
    Registriert seit
    17.08.2005
    Ort
    Berlin
    Beiträge
    1.675

    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?
    Rapid Android Development - droidnova.com
    SimCity für Android (bald Open Source) - Saint Feint City

  8. #8
    Ben
    Ben ist offline
    Erfahrener Benutzer Avatar von Ben
    Registriert seit
    02.12.2004
    Ort
    Koblenz
    Beiträge
    4.815

    Standard

    Vielleicht hilft dir pagos Ansatz?
    EGBConstraints

    Im verlinkten Thread gibt es Folgelinks.
    Geändert von Ben (06.03.2007 um 12:28 Uhr)

  9. #9
    Mensch Avatar von WarrenFaith
    Registriert seit
    17.08.2005
    Ort
    Berlin
    Beiträge
    1.675

    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.
    Rapid Android Development - droidnova.com
    SimCity für Android (bald Open Source) - Saint Feint City

  10. #10
    Ben
    Ben ist offline
    Erfahrener Benutzer Avatar von Ben
    Registriert seit
    02.12.2004
    Ort
    Koblenz
    Beiträge
    4.815

    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

  11. #11
    Projektleiter
    Registriert seit
    30.11.2005
    Ort
    Bottrop
    Beiträge
    1.419

    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?

  12. #12
    Mensch Avatar von WarrenFaith
    Registriert seit
    17.08.2005
    Ort
    Berlin
    Beiträge
    1.675

    Standard

    sieht sehr interessant aus, werd ich mir mal anschauen.
    Rapid Android Development - droidnova.com
    SimCity für Android (bald Open Source) - Saint Feint City

+ Antworten

Aktive Benutzer

Aktive Benutzer

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

     

Ähnliche Themen

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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Impressum · Tutorials · Nutzungsbedingungen · thematisch sortierte Linklisten · Spendenaufruf · Team · Partnerprojekte

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