Visualizzazione dei risultati da 1 a 10 su 21

Hybrid View

  1. #1
    Sto usando NetBeans 8.1, ho scelto un layout Free Design perché quelli che ho provato vincolavano la disposizione degli elementi swing...
    Qui c'è una schermata che dovrebbe riassumere il problema.
    http://studiotecnico75.altervista.or..._JTextArea.jpg

    Per quanto riguarda il codice, è lunghetto cosa serve sapere? Subito posso dirti che la JTextArea ha come Accessible Parent il jScrollPane, il quale ha il jPanel1 che a sua volta ha l'unico JTabbedPane presente nel JFrame.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Gas75 Visualizza il messaggio
    ho scelto un layout Free Design perché quelli che ho provato vincolavano la disposizione degli elementi swing...
    Sì, i vari layout manager hanno ciascuno caratteristiche e vincoli peculiari. Ma sono proprio queste peculiarità che vanno sfruttate (e tipicamente "inscatolando" insieme più contenitori con layout manager differenti) per realizzare interfacce grafiche più flessibili.

    La tua interfaccia non si può adattare facilmente a Look&Feel differenti, non è di per sé ridimensionabile (servirebbe molto più codice "a mano") e inoltre la manutenzione sul codice è sicuramente più difficile/impossibile (non oso ... non voglio immaginare il codice generato dal IDE ...).
    E se andiamo un pelino oltre, a livello object-oriented, è bene dire che se hai pannelli distinti per le varie "schede" del tabbed pane, sarebbe buono definire ciascun pannello proprio come classe separata, ben incapsulata e (magari, se dovesse servire) facilmente riutilizzabile. Invece il tuo IDE probabilmente ha fatto una unica mega-classe in cui ha messo tutto quanto dentro. E questo perché a livello di queste scelte di "design" object-oriented un editor "visuale" non solo NON ti aiuta affatto ma probabilmente ti mette solo i classici bastoni tra le ruote.

    Quote Originariamente inviata da Gas75 Visualizza il messaggio
    Qui c'è una schermata che dovrebbe riassumere il problema.
    http://studiotecnico75.altervista.or..._JTextArea.jpg

    Per quanto riguarda il codice, è lunghetto cosa serve sapere? Subito posso dirti che la JTextArea ha come Accessible Parent il jScrollPane, il quale ha il jPanel1 che a sua volta ha l'unico JTabbedPane presente nel JFrame.
    Senza vedere il codice non ne so molto più di prima ..... mi verrebbe solo un dubbio: non è che a runtime il JTextArea viene spostato di "parente"?? Se sì, il problema è quello.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.