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

    [JAVA]-Problema con JFrame

    JFrame fintab = new JFrame("Archivio Completo");
    fintab.setSize(450,300);
    JPanel cptable= new JPanel();
    cptable.setLayout(new BorderLayout());
    cptable.setPreferredSize(new Dimension(450,300));
    cptable.add (table,BorderLayout.CENTER);
    fintab.setContentPane(cptable);
    fintab.pack();
    fintab.show();


    Qualcuno mi sa dire xchè non mi visualizza la finestra?
    table è una JTable.

  2. #2
    Ho scoperto che la causa della non visualizzazione della finestra è dovuta ad un try catch.


    if(rs!=null) {

    /***********VISUALIZZAZIONE TABELLA******************/
    while (rs.next()) {
    String[] row = {rs.getString(1), rs.getString(2)};
    array.add(row);
    }
    ResultSetMetaData rsmd = rs.getMetaData();
    cols = new String[rsmd.getColumnCount()];

    for (int i=0; i<cols.length; i++) {
    cols[i] = rsmd.getColumnName(i + 1);
    }
    } else { // La query non ha ritornato risultati
    ta.append("Nessun record nella tabella\n");
    }
    rs.close();
    dbst.close ();
    conn.close ();
    } catch (SQLException e) {
    printException ("Non riesco a estrarre i dati dalla tabella",e);
    return;
    }


    JTable table = new JTable((String[][])array.toArray(), cols);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COL UMNS);

    JFrame fintab = new JFrame("Archivio Completo");
    fintab.setSize(600,500);
    JPanel cptable= new JPanel();
    cptable.setLayout(new BorderLayout());
    cptable.setPreferredSize(new Dimension(600,500));
    cptable.add (table,BorderLayout.CENTER);
    fintab.setContentPane(cptable);
    fintab.pack();
    fintab.show();


    Ho messo la JFrame fuori dal Try Catch ma non me la visualizza lo stesso. Potete aiutarmi?

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.