Ciao a tutti,
ho un problema nel visualizzare in modo corretto la barra di scorrimento in una JTable.
La riesco a visualizzare ma scorre verso il basso di pochissimo, e quindi gli altri dati che non rientrano nella schermata non riesco mai a visualizzarli a video.
codice:public class TableView extends JPanel implements MouseListener { private TableModel tableModel; private JScrollPane scroll; private JFrame parentFrame; private JTable tableList; /** * Costruttore della classe che inizializza la tabella. */ public TableView(JFrame pFrame) { super(); this.parentFrame = pFrame; tableModel = new TableModelLibreriaMultimedia(); tableList = new JTable(tableModel); int larghezza = parentFrame.getWidth() - parentFrame.getWidth() / 5; int altezza = parentFrame.getHeight() -parentFrame.getHeight() / 5; tableList.setPreferredSize(new Dimension(larghezza, altezza)); tableList.setPreferredScrollableViewportSize(tableList.getPreferredSize()); scroll = new JScrollPane(tableList); scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED); scroll.setPreferredSize(new Dimension(larghezza, altezza)); Globals.tableList.addMouseListener(this); add(scroll); setVisible(true); }
Grazie a tutti!