uitable update

How can I change only one value at a time in a uitable ? I don't want to update the whole table by something like set(h,'Data',data) because the table is large It is inefficient and induces flickering on display when doing it periodically

 Risposta accettata

p fontaine
p fontaine il 5 Mar 2011

0 voti

It works ! as written above (I made a mistake)

Più risposte (1)

Walter Roberson
Walter Roberson il 5 Mar 2011

0 voti

The mechanism depends upon which version of Matlab you are using, as the internals of uitable were rewritten. See for example this discussion

1 Commento

p fontaine
p fontaine il 5 Mar 2011
R2010a
After reading, I tried the following :
assuming htable is a handle on a uitable
jUIScrollPane = findjobj(htable);
jUITable = jUIScrollPane.getViewport.getView;
model = jUITable.getModel();
model.setValueAt(12,1,1);
but the cell is not set ....

Accedi per commentare.

Categorie

Scopri di più su Develop Apps Using App Designer in Centro assistenza e File Exchange

Prodotti

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by