Problém s uložením hodnot v JTable
Napsal: sob 10. dub 2010, 16:23
Čussss,
mám takový problém s JTable: jedná se o prográmek který umožňuje editaci buněk v JTable. obsahuje 3 sloupce, řádky lze libovolně přidávat pomocí Buttonku "pridej", a libovolně mazat pomocí klávesy DEL. Mám napsaný vlastní AbstractTableModel. Některé řádky jsou již vyplněny hodnotami(vsechny typu String) po načtení ze souboru po spuštění programu. Potom například edituji libovolnou bunku a zmenim treba jmeno Karel na Jirka, vse ok, ale jakmile chci pridat novy radek pomoci tlacitka pridej(hodnoty se berou z JTextFieldů pro jmeno, prijmeni, a datum), se sice radek prida i s hodnotami z JTextFieldu, ale jmeno Jirka se opet zmeni na puvodni Karel, a takhle to je se vsim, vzdy at cokoliv edituju tak se po stisku pridej, vrati na svou puvodni hodnotu. Z toho vypliva ze se tabulka neulozila nebo neupdatovala??? Nebo se musi napsat Listener pro tabulku, protože ho nikde zatim nemam naimplementovany, a abstraktni model pokud si ho nenapisu ho nema??? Nebo nevite kde je chyba??? Diky moooc na vsechny rady, pac ja uz si rady nevim...
mám takový problém s JTable: jedná se o prográmek který umožňuje editaci buněk v JTable. obsahuje 3 sloupce, řádky lze libovolně přidávat pomocí Buttonku "pridej", a libovolně mazat pomocí klávesy DEL. Mám napsaný vlastní AbstractTableModel. Některé řádky jsou již vyplněny hodnotami(vsechny typu String) po načtení ze souboru po spuštění programu. Potom například edituji libovolnou bunku a zmenim treba jmeno Karel na Jirka, vse ok, ale jakmile chci pridat novy radek pomoci tlacitka pridej(hodnoty se berou z JTextFieldů pro jmeno, prijmeni, a datum), se sice radek prida i s hodnotami z JTextFieldu, ale jmeno Jirka se opet zmeni na puvodni Karel, a takhle to je se vsim, vzdy at cokoliv edituju tak se po stisku pridej, vrati na svou puvodni hodnotu. Z toho vypliva ze se tabulka neulozila nebo neupdatovala??? Nebo se musi napsat Listener pro tabulku, protože ho nikde zatim nemam naimplementovany, a abstraktni model pokud si ho nenapisu ho nema??? Nebo nevite kde je chyba??? Diky moooc na vsechny rady, pac ja uz si rady nevim...