Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    jtable troncata lateralmente

    Salve a tutti.
    Dato il seguente codice quando scorro lo scrollbar lateralmente non compare la tabella ovvero risulta troncata alla sola parte visibile in partenza.
    I nomi nei campi ci sono (perche' dipendono dal JTableHeader) ma la tabella non risulta valorizzata ne vi sono le linee che delimitano colonne e righe ma questo avviene solo nella parte che inizialmente non e' visibile.Come mai?
    Grazie mille

    public void creaTabella(){
    final JTable table = new JTable(new MioTableModel(data,columnNames));
    JScrollPane scrollPane = new JScrollPane(table);
    table.setFillsViewportHeight(true);
    table.setEnabled(false);
    j=new JTableHeader();
    j=table.getTableHeader();
    add(j);
    j.setBounds(80, 80, 800, 30);
    add(scrollPane);
    scrollPane.setBounds(12, 110, 1170, 400);
    table.setAutoResizeMode(table.AUTO_RESIZE_OFF);
    table.setEnabled(true);
    sel=-1;

    TableColumn column = null;
    for (int i = 0; i < table.getColumnModel().getColumnCount(); i++) {
    column = table.getColumnModel().getColumn(i);
    column.setPreferredWidth(100);
    }
    table.getSelectionModel().addListSelectionListener (

    new ListSelectionListener() {
    public void valueChanged(ListSelectionEvent event) {
    sel=table.getSelectedRow();







    int viewRow = table.getSelectedRow();
    if (viewRow < 0) {



    } else {
    int modelRow =
    table.convertRowIndexToModel(viewRow);

    }
    }
    }
    );

  2. #2
    problema risolto.
    Era causato dal fatto che valorizzavo il campo data dopo aver creato la tabella e non prima.

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Solo una nota: se JTable è la "view" di un JScrollPane, allora non ci sarebbe affatto bisogno di prendere espressamente il JTableHeader, e posizionarlo/aggiungerlo da qualche altra parte.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.