Ho cercato una soluzione per poter aumentare l'altezza di una riga in una tabella J. Ho usato il metodo setRowHeight (int int) che compila ed esegue OK, ma nessuna riga [s] è stata aumentata. Quando uso il metodo getRowHeight (int) della riga su cui ho impostato l'altezza, viene stampata la dimensione a cui ho aumentato la riga, quindi non sono sicuro di cosa sia sbagliato. Il codice seguente è un'illustrazione approssimativa di come sto cercando di risolverlo.Impostazione dell'altezza di una riga in una JTable in java
La mia classe estende JFrame.
String[] columnNames = {"Column 1", "Column 2", "Column 1 3"};
JTable table = new JTable(new DefaultTableModel(columnNames, people.size()));
DefaultTableModel model = (DefaultTableModel) table.getModel();
int count =1;
for(Person p: people)
{
model.insertRow(count,(new Object[]{count, p.getName(), p.getAge()+"",
p.getNationality}));
count++;
}
table.setRowHeight(1, 15);//Try set height to 15 (I've tried higher)
Qualcuno può dirmi dove sto andando male? Sto cercando di aumentare l'altezza della riga da 1 a 15 pixel?
'ho ri organizzato il mio codice come questo esempio, e ho anche aumentato l'altezza a 100, ed ancora increase' visibile. Questo è il motivo per cui dovresti pubblicare il tuo [SSCCE] (http://sscce.org/) che dimostra il problema. Solo perché dici che stai facendo qualcosa non significa che lo stai facendo davvero. Forse hai definito due tabelle per errore e stai modificando la proprietà di una tabella che non è effettivamente visualizzata. – camickr
Scusa scusa, stavo usando il metodo setRowHeight (int int) nel ciclo, ma lo ho cambiato in setRowHeight (int) e ora funziona perfettamente. Grazie per le risposte, molto apprezzate –