Ciao,
come mai non mi viene visualizzata la barra di scorrimento orizzontale (come vorrei che succedesse ) se ridimensiono una JTable? lo scroll pane associato è quello di deafult ma anzichè mostrarmi la barra mi rimpicciolisce le colonne della JTable mentre per quella verticale funziona correttamente, di seguito il codice interessato alla cosa:
codice:JScrollPane scrollpane_archivi = new JScrollPane(); tab_archivi_model = new TabArchiviModel(); // riempimento dati del model .... tabella_archivi = new JTable(tab_archivi_model); tabella_archivi.getColumnModel().getColumn(0).setPreferredWidth(100); tabella_archivi.getColumnModel().getColumn(1).setPreferredWidth(55); tabella_archivi.getColumnModel().getColumn(1).setMaxWidth(55); tabella_archivi.getColumnModel().getColumn(2).setPreferredWidth(150); tabella_archivi.getColumnModel().getColumn(3).setPreferredWidth(30); tabella_archivi.getColumnModel().getColumn(4).setPreferredWidth(75); tabella_archivi.getColumnModel().getColumn(5).setPreferredWidth(75); tabella_archivi.getColumnModel().getColumn(6).setPreferredWidth(75); tabella_archivi.getColumnModel().getColumn(7).setPreferredWidth(75); tabella_archivi.getColumnModel().getColumn(8).setPreferredWidth(10); tabella_archivi.getColumnModel().getColumn(8).setPreferredWidth(10); // di seguito si impone che la colonna contenente la data abbia il testo centrato DefaultTableCellRenderer renderer_archivi = new DefaultTableCellRenderer(); renderer_archivi.setHorizontalAlignment(SwingConstants.CENTER); tabella_archivi.getColumnModel().getColumn(1).setCellRenderer(renderer_archivi); tabella_archivi.getColumnModel().getColumn(3).setCellRenderer(renderer_archivi); tabella_archivi.getColumnModel().getColumn(4).setCellRenderer(renderer_archivi); tabella_archivi.getColumnModel().getColumn(5).setCellRenderer(renderer_archivi); tabella_archivi.getColumnModel().getColumn(6).setCellRenderer(renderer_archivi); tabella_archivi.getColumnModel().getColumn(7).setCellRenderer(renderer_archivi); scrollpane_archivi.getViewport().add(tabella_archivi);
![]()

Rispondi quotando