Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306

    [java] jTable ridimensionabile

    Ciao a tutti,

    è possibile aumentare le dimensioni di un jTable in base alle dimensioni del frame?

    come per una tabella html che si imposta 100%


    grazie

  2. #2
    Come qualsiasi altra componente, si'.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306
    come

  4. #4
    In generale non bisogna fare nulla. Ci pensa il Layout Manager.
    A meno che tu non voglia che le righe si ridimensionino per occupare tutto lo spazio anche quando non ci sono dati a sufficienza.

    Forse stai usando un Layout Manager che blocca le dimensioni della Jtable. O peggio, non stai usando nessun Layout Manager.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306
    si
    non sto utilizzando nessun layout manager
    cosi avevo la possibilità di iserire tutti gli oggetti visuali a mio piacimento

    ilmio panel contiene un form di ricerca con l'elenco costruito con il jTable

  6. #6
    Allora devi mettere un listener sulla finestra. Quando viene ridimensionata, ridimensioni pure la tabella.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306
    qual'è l'evento che scatena il ridimensinamento

  8. #8
    Cacchius... Sai che non lo so!?!

    Nel frattempo potresti risolvere facendo l'override di paint() o paintComponent() della table o del suo contenitore.

    Un'altro tentativo potrebbe essere quello di infilare la table dentro un JPanel su cui setti un Layout Manager in modo che vada ad occupare tutto lo spazio rimasto libero, pero' la fattibilita' dipende dal "resto" della tua interfaccia.
    Alcune librerie esterne (https://jgoodies.dev.java.net/) permettono di fare questa cosa (prendi tutto lo spazio che rimane) in maniera trasparente.

    Pero' se l'interfaccia e' abbastanza semplice da poter fare questa operazione, lo e' anche perche' sia possibile ottenerla senza grossi sforzi con il GridBagLayout. Per sfoltire la complessita' di questo strumento puoi usare una classe ausiliaria come questa:

    http://www.horstmann.com/articles/GBC.java

    Controlla anche questo thread postato appena ieri:

    http://forum.html.it/forum/showthrea...hreadid=829158
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306
    il tableLayout mi sembra molto interessante
    ora cerco di capire come funziona.

    Ciao e grazie

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306
    Ho utilizzato tablelayout

    ma ora ho un problema con i campi textbox
    che si allargano 100% in base alla dimensione del frame
    io invece vorrei dei textbox fissi.

    come faccio????? :master:

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.