Precedente :: Successivo |
Autore |
Messaggio |
ZioCrick Eroe
Registrato: 19/05/19 10:20 Messaggi: 50
|
Inviato: 03 Lug 2022 07:14 Oggetto: Java - Mancata comparsa della VerticalScrollBar |
|
|
Buongiorno,
ho un problemino strano.
Ho due programmi java con una finestra simile, ovvero un JFrame con BoxLayout che contiene un pannello superiore a dimensione fissa con BorderLayout e uno inferiore che contiene un JScrollPane con al suo interno una JTextArea.
Una delle due applicazioni funziona bene, ovvero posso variare la dimensione della Form, il pannello inferiore cambia dimensione in proporzione e quando il contenuto eccede le dimensioni della JTextArea, compare la VerticalScrollBar.
L'altra applicazione invece mi consente di variare la dimensione della form ma non compare la VerticalScrollBar.
Ho confrontato le impostazioni delle due forme e rispettivi componenti ma non noto nulla di fifferente, a parte le dimensioni.
Qualcuno riesce a darmi qualche dritta su cosa controllare? |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11577 Residenza: Tokelau
|
Inviato: 04 Lug 2022 10:36 Oggetto: |
|
|
lungi da essere un esperto in materia ma mi pare di ricordare che le scroll bar appaiano solo se il contenuto non entra nel contenitore. se il contenitore è vuoto (nessun contenuto) non avrai scroll bar
spero aiuti... |
|
Top |
|
|
ZioCrick Eroe
Registrato: 19/05/19 10:20 Messaggi: 50
|
Inviato: 04 Lug 2022 11:11 Oggetto: |
|
|
Esatto!
Infatti nel mio messaggio ho specificato che la VerticalScrollBar compare solo quando il contenuto eccede le dimensioni della JTextArea.
Il problema è che le finestre dei due programmi, sono strutturate esattamente nello stesso modo.
Quello che cambia, sono i campi di inserimento dei dati, ma il campo Note, è contenuto in una JTextArea, dentro un JScrollPane il tutto dentro un JPanel ridimensionabile e posto nella parte bassa della finestra, allo stesso modo nelle due applicazioni.
Quando ridimensiono il JFrame anche il pannello del campo Note cambia dimensione, e quando il testo in esso contenuto eccede le dimensioni del JTextArea dovrebbe comparire la VerticalScrollBar, come fa nell'altro programma.
Quindi il mio problema è capire qual'è l'impostazione differente tra i due programmi, per cui in uno compare la scroolbar e nell'altro no, pur essendo strutturati nello stesso modo e facendo le stesse operazioni. |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11577 Residenza: Tokelau
|
Inviato: 04 Lug 2022 14:12 Oggetto: |
|
|
in questi casi quello che faccio io in sostanza è il rubber duck debugging... cerca di spiegare il problema con tutti i dettagli a un oggetto inanimato o a un collega (anche immaginario) e vedi se ti aiuta a trovare la quadra del problema... |
|
Top |
|
|
ZioCrick Eroe
Registrato: 19/05/19 10:20 Messaggi: 50
|
Inviato: 04 Lug 2022 16:27 Oggetto: |
|
|
Guarda, come ambiente di sviluppo utilizzo Netbeans, ed è più di una settimana che sto confrontando le proprietà dei vari pannelli e componenti grafiche delle due applicazioni, una per una per trovare qualcosa di significativamente diverso, quindi a parte le dimensioni, e non riesco a trovare nulla!
Ecco perché mi sono deciso a chiedere aiuto. |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11577 Residenza: Tokelau
|
Inviato: 04 Lug 2022 16:43 Oggetto: |
|
|
Citazione: | a parte le dimensioni |
prova a manipolare anche quelle, vedi cosa succede... |
|
Top |
|
|
ZioCrick Eroe
Registrato: 19/05/19 10:20 Messaggi: 50
|
Inviato: 06 Lug 2022 22:14 Oggetto: |
|
|
Caro SverX,
ti ringrazio di cuore per il tuo interessamento e i vari suggerimenti.
Dopo "chili" di prove anche sulle dimensioni mi stavo incasinando sempre di pù.
Alla fine ho deciso di fare una copia della finestra della aplicazione che funzionava come volevo io e sostituire tutti i campi di inserimento dati mantenendo solo la JTable principale e il campo Note nella JTextArea (quello in cui doveva comparire la scroobar).
Dopo varie tribolazioni che sono sorte con le impostazioni dei layout finalmente ho ottenuto il comportamento che volevo!
Ma la cosa che mi turba è che non sono riuscito a capire da cosa dipenda quel comportamento... per cui rimane un mistero e non è per nulla positivo. |
|
Top |
|
|
SverX Supervisor Macchinisti
Registrato: 25/03/02 11:16 Messaggi: 11577 Residenza: Tokelau
|
Inviato: 07 Lug 2022 08:51 Oggetto: |
|
|
ti capisco, ma almeno sei riuscito a risolvere
tieni una copia del layout vecchio, un giorno salterà fuori la soluzione! |
|
Top |
|
|
|