PDA

View Full Version : [JAVA] JTable con 4 o 5 righe vuote


spv42
21-11-2006, 12:51
Salve, volevo sapere se era possibile visualizzare su di un frame una JTable con 4 o 5 righe vuote, che in seguito saranno riempite!

O meglio, se c'è un metodo più veloce di popolare la tabella con 4 o 5 righe vuote! (per poi riempirle)

Vi RIngrazio

PGI-Bis
21-11-2006, 13:28
Ce n'è più d'uno. Ad esempio:

JTable table = new JTable(5, 2);
String[] headers = { "Nome", "Cognome", }
for(int i = 0; i < headers.length; i++) {
table.getColumnModel().getColumn(i).setHeaderValue(headers[i]);
}

spv42
21-11-2006, 13:33
Ce n'è più d'uno. Ad esempio:

JTable table = new JTable(5, 2);
String[] headers = { "Nome", "Cognome", }
for(int i = 0; i < headers.length; i++) {
table.getColumnModel().getColumn(i).setHeaderValue(headers[i]);
}

E poi per inserirci i valori?

PGI-Bis
21-11-2006, 13:41
C'è un metodo "setValueAt" in JTable.

Ad esempio, supponendo di voler riempire la prima riga con "Mario" e "Rossi":

table.setValueAt("Mario", 0, 0);
table.setValueAt("Rossi", 0, 1);

il metodo setValueAt richiede tre argomenti. Il primo è un Object che rappresenta il valore. Il secondo è un intero che rappresenta l'indice della riga in cui immettere il valore (da zero a table.getRowCount() - 1). Il terzo è un intero che rappresenta l'indice della colonna in cui immettere il valore (da zero a table.getColumnCount() - 1). L'indice della riga e l'indice della colonna determinano la cella in cui sarà inserito il valore.

spv42
21-11-2006, 14:09
C'è un metodo "setValueAt" in JTable.

Ad esempio, supponendo di voler riempire la prima riga con "Mario" e "Rossi":

table.setValueAt("Mario", 0, 0);
table.setValueAt("Rossi", 0, 1);

il metodo setValueAt richiede tre argomenti. Il primo è un Object che rappresenta il valore. Il secondo è un intero che rappresenta l'indice della riga in cui immettere il valore (da zero a table.getRowCount() - 1). Il terzo è un intero che rappresenta l'indice della colonna in cui immettere il valore (da zero a table.getColumnCount() - 1). L'indice della riga e l'indice della colonna determinano la cella in cui sarà inserito il valore.


Grazie Tantissimo, sei un grande!!!

Ne avrò altre mille di domandine così, spero che ci sia sempre qualcuno disponibile come te!

Grazie ancora