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!