Kaikki toimii hyvin paitsi että kun asetan numeerisen arvon jollekkin solulle joka ylittää tietyn numeron (esim 1000000), niin taulukolle tulostuu kymmenpotenssi (esimerkin mukaan 1.00E6), haluaisin että nämä näytetään numeroina kahdella desimaalilla (1000000.00), eikä kymmenen potensseina, miten voin muuttaa tätä? Sisääntuleva arvo on double.
t
johan
Tee taulullesi oma tablemodel (peri AbstractTableModel tai DefaultTableModel), jonka getValueAt-metodiin teet halutun muotoilun (palautat sopivan näköisen Stringin). Liukuluvun muotoiluja voi tehdä java.text.DecimalFormat -luokalla.
kyllä on hauskaa, olen jo tehnyt kyseisen mallin, ja sinne kyseisen getValueAt metoodin, näköjään vain olin ihan täysin unohtanut sen, hommahan hoitu parissa minutissa, tyhmä minä...
kiitos
Aihe on jo aika vanha, joten et voi enää vastata siihen.