Visualizzazione dei risultati da 1 a 4 su 4

Discussione: BorderLayout [JAVA]

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    88

    BorderLayout [JAVA]

    allora, il problema è questo:
    avevo fatto un'interfaccia grafica con tre pannelli uno sotto l'altro utilizzando BorderLayout
    e disponendoli uno a nord uno a centro e uno a sud.
    Però ora questa applicazione si è evoluta, e i panneli sono diventati di più e possono essere visibili o no scelta dell'utente tramite dei pulsanti che li attivano.

    ho visto che BorderLayout ha diversi impostazioni per i pannelli tipo PAGESTART, ecc.
    nn c'è un modo con BorderLayout per dire a un pannello di posizionarsi subito sotto l'altro.... tipo FlowLayout ma verticale.

    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: BorderLayout [JAVA]

    Originariamente inviato da draghe
    ho visto che BorderLayout ha diversi impostazioni per i pannelli tipo PAGESTART, ecc.
    nn c'è un modo con BorderLayout per dire a un pannello di posizionarsi subito sotto l'altro.... tipo FlowLayout ma verticale.
    No, BorderLayout ha solo 5 aree e basta, come ben mostrato sul tutorial Sun qui. E ogni area ha le sue caratteristiche particolari di dimensionamento (BorderLayout è tra quelli che rispettano di meno il "preferred" size dei componenti).

    Il fatto che ci siano svariati nomi, più di 5, è semplicemente perché ogni area può essere indicata in modo "assoluto" o "relativo". NORTH è sempre in alto, WEST è sempre a sinistra. Questo è "assoluto", non si scappa.
    Mentre invece per quelli relativi centra il ComponentOrientation. LINE_START dove va? Dipende: se l'orientamento del componente è left-to-right allora è equivalente a WEST, se invece è right-to-left è equivalente a EAST.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    88
    ma esiste un flowLayout verticale?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da draghe
    ma esiste un flowLayout verticale?
    javax.swing.BoxLayout con axis verticale.

    Ma è ben diverso da FlowLayout (primo: può essere orizzontale o verticale, secondo: non "fluisce" nel senso inteso da FlowLayout, terzo: ha criteri di dimensionamento un pochino diversi).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.