JTable setValueAt na widoku

Odpowiedz Nowy wątek
2011-10-06 17:02
0

Szanowni forumowicze,
Chciałbym ustawić wartość w widoku JTable metodą setValueAt, ale jej wywołanie nie zmienia mi widoku, ani nic nie wyrzuca.
Wszędzie gdzie szukałem piszą, żebym użył modelu (getModel().setValueAt()), ale ja nie mogę, ponieważ wiersze są posortowane, a sorter nie sortuje modelu. Muszę działać jedynie na widoku.

Czy ktoś zna jakiś sposób na rozwiązanie tego problemu?
Da się może coś zrobić, aby sorter sortował mi też model (i wszystkie kolumny, w widoku jest ich mniej)?

Dziękuję,
A.


"Ten, de profundis, z ciemnego kurhanu
Na trąbę powstanie. " Juliusz Słowacki

"Polacy! Gdyby Spartanie odżyli i zobaczyli Wasz heroizm i bohaterstwo, waleczny i dzielny ten naród schyliłby przed Wami czoło. Polska nie może być zwyciężona." - J.Bryan
edytowany 1x, ostatnio: arrowman, 2011-10-06 17:05

Pozostało 580 znaków

2011-10-06 17:25
bo

Zajrzyj do dokumentacji (metody convertRowIndexToModel i convertRowIndexToView).

Pozostało 580 znaków

2011-10-06 17:47
0

Dzięki.
Właśnie to znalazłem i miałem napisać. Trochę złe słowa kluczowe w google wpisywałem:-)

Ale jak to lubi "bywać", mam inny problem, który anulował obecny. Musiałbym napisać własnego sortera, ale mi się już nie chce bawić co chwilę z tym JTable. Formatowanie w labelach za pomocą html to fajna sprawa, ale sortowanie się wtedy sypie. Sorter powinien usuwać znaczniki. Znowu: "zrób to sam".


"Ten, de profundis, z ciemnego kurhanu
Na trąbę powstanie. " Juliusz Słowacki

"Polacy! Gdyby Spartanie odżyli i zobaczyli Wasz heroizm i bohaterstwo, waleczny i dzielny ten naród schyliłby przed Wami czoło. Polska nie może być zwyciężona." - J.Bryan

Pozostało 580 znaków

2011-10-06 19:07
bo
0

Malkontent, gdyby sorter usuwał znaczniki, to byś narzekał dla odmiany gdyby znaczniki było fragmentem danych (modelu), a nie były dopisane przez renderera.

Pozostało 580 znaków

2011-10-06 19:23
0

Źle się wyraziłem, chodzi o to by sorter działał na kopi danej komórki, z której usunie znaczniki.

A to że się czepiam głupio niczego to wiem:D Po prostu pisałem pewne rzeczy z tabelkami w C# i pod wieloma względami było mi lepiej, gdybym nie miał porównania to bym nie narzekał:-) Taka już moja polska natura.


"Ten, de profundis, z ciemnego kurhanu
Na trąbę powstanie. " Juliusz Słowacki

"Polacy! Gdyby Spartanie odżyli i zobaczyli Wasz heroizm i bohaterstwo, waleczny i dzielny ten naród schyliłby przed Wami czoło. Polska nie może być zwyciężona." - J.Bryan
edytowany 1x, ostatnio: arrowman, 2011-10-06 19:25

Pozostało 580 znaków

2011-10-06 23:03
bo
0

A skąd sorter ma wiedzieć, że znaczniki są do usunięcia? Jak odróżnić znacznik dopisany przez renderer od znacznika, który był zawartością komórki?

W moim własnym napisanym usuwa wszystkie znaczniki, które potencjalnie mogę używać. - arrowman 2011-10-06 23:08

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0