La création de multi-ligne d'en-tête pour JTable

- Je utiliser JTable composant d'interface graphique avec NetBeans.

  • Je veux créer des multi-têtes de ligne

  • Je suis capable de cela, lorsque je créer des moteur de rendu pour les en-têtes de tableau

  • MAIS je ne veux pas, parce que j'aime par défaut (je l'utilise partout ailleurs dans le programme).

  • Le problème est donc de : Comment faire
    l'en-tête heigher?

Mon code :

String headers[] = new String[3];
    headers[0] = "Header1";
    headers[1] = "Header2";
    headers[2] = "<html><center>Long<br>Centered</br></center></html>";
    DefaultTableModel dtm = new DefaultTableModel();
    dtm.setColumnIdentifiers(headers);
    dtm.setRowCount(5);
    jTable1.setModel(dtm);
    jTable1.getTableHeader().setPreferredSize(
                new Dimension(jTable1.getColumnModel().getTotalColumnWidth(),32));
  • Jamais l'esprit, j'ai mis à jour ma réponse encore une fois 🙂 Vérifier si il semble que prévu maintenant.
InformationsquelleAutor miso | 2010-02-26