Qual è il modo migliore per impostare una tabella in un JScrollPane in modo tale che la prima colonna sia sempre sullo schermo nella stessa posizione indipendentemente dallo scorrimento orizzontale e dalle sovrapposizioni delle colonne che passano sotto?Come posso creare una JTable in cui la prima colonna si trova sempre nella finestra di JScrollPane?
Quando la barra di scorrimento si trova all'estrema sinistra, le colonne sembrano normali, ma mentre l'utente scorre verso destra, le colonne secondarie (2 e on) si spostano sotto il primo fino a quando l'ultima colonna appare all'estrema destra del viewport?
Ho trovato un esempio tratto dal libro "Java Swing" di Eckstein che esegue questa operazione, ma non consente il ridimensionamento della prima colonna. Stavo pensando ad uno schema in cui uno JPanel aveva una struttura orizzontale e un tavolo che conteneva le colonne secondarie e un altro JPanel che galleggiava su di esse (fisso indipendentemente dallo scorrimento). La struttura sarebbe quella di mantenere costante l'intervallo di viewport mentre la prima colonna galleggiava intorno. Idealmente potrei farlo con due tabelle usando lo stesso modello, ma non sono sicuro che l'intera idea sia una soluzione ingenua.
Preferirei una configurazione in cui più tabelle si trovano sullo stesso foglio di scorrimento verticalmente, dove tutte le loro prime colonne sono allineate e si muovono insieme e ci sono solo piccoli spazi orizzontali tra le singole tabelle.
Hrmm, mi aspettavo la mia domanda per essere più oscura per ottenere una risposta velocemente. Questo dovrebbe funzionare molto bene. Lo proverò con il codice delle colonne ridimensionabili che hai fornito. Grazie. – voodoogiant