|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jun 2005
Messaggi: 99
|
[JAVA] Allineamento in BorderLayout/GridBagLayout
Salve a tutti.
Un nuovo quesito mi si è presentato davanti scrivendo la mia applicazione. Ho assegnato ad un JPanel (chiamiamolo Main per riferimento) il BorderLayout, dove nel BorderLayout.CENTER è posizionato un ulteriore JPanel (chiamiamolo Sub) con layout GridBagLayout. Gli elementi all'interno di quest'ultimo pannello (Sub per intenderci) appaiono allineati al centro, sia verticalmente, che orizzontalmente. C'è un modo per allineare TUTTO il contenuto all'interno di Sub in alto (allineamento verticale dunque)? Ho già provato con nome_variabile.anchor = GridBagConstraints.FIRST_LINE_START; e nome_variabile.anchor = GridBagConstraints.PAGE_START; associato al primo elemento del contenuto (che sarebbe una JLabel), ma nulla da fare. Grazie anticipatamente. Ciao, Francesco Ultima modifica di pumax84 : 08-10-2008 alle 20:03. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Questo link potrebbe esserti di aiuto.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Jun 2005
Messaggi: 99
|
Quote:
![]() Per fare un'analogia (spero di farmi capire meglio) è come se aprissi Word e iniziassi a scrivere al centro della pagina, anzichè su in alto. Ultima modifica di pumax84 : 09-10-2008 alle 10:08. |
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Jun 2005
Messaggi: 99
|
Per il momento ho risolto "brutalmente", ovvero ho assegnato al JPanel "Sub" (con all'interno il GridBagLayout) il BorderLayout.NORTH (anzichè CENTER) del JPanel "Main".
Comunque se qualcun'altro ha soluzioni diverse ben vengano. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Riesci a postare un'immagine del risultato?
Facendo come hai detto nel tuo ultimo post non ottieni ciò che volevi?
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#6 | |
Member
Iscritto dal: Jun 2005
Messaggi: 99
|
Quote:
PRIMO SCREEN: Programma con una sola attività (appena avviato) ![]() SECONDO SCREEN: Programma con più attività. ![]() |
|
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Jun 2005
Messaggi: 99
|
Altre idee?
![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Domani guardo con calma perchè ora sto staccando dall'ufficio e stasera sono impegnato fino a tardi.
Cmunque, se ho capito bene "Activities Chart" è il JPanel [che ha come LayoutManager GridBagLayout] inserito nello ScrollPane, il tutto inserito a sua volta al centro del JPanel "principale" [che ha come LayoutManager BorderLayout], mi confermi questo? Se è così forse potresti ovviare settando come LayoutManager di "Activities Chart" un BorderLayout per inserire al suo interno un ulteriore JPanel in BorderLayout.NORTH; quest'ultimo poi avrebbe come LayoutManager il GridbagLayout dove inserisci le tue activities. In ogni caso ti segnalo anche questa risorsa, casomai non la conoscessi.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#9 | |||
Member
Iscritto dal: Jun 2005
Messaggi: 99
|
Quote:
![]() ![]() Quote:
Fino ad ora avevo perso tempo a cercare qualche opzione d'allineamento nello ScrollPaneLayout. Avevo provato anche a reinserire lo JScrollPane nel NORTH del JPanel center e invece (GIUSTAMENTE) andava inserito un pannello al suo interno. Sei un grande, a volte le cose che si hanno sotto il naso sono le ultime ad essere notate. GRAZIE di cuore! Guarda un po': ![]() ![]() Quote:
![]() |
|||
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Di nulla, figurati
![]()
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:03.