Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Modrá je dobrá
zelená je lepší

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: utkycjh
[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
dodanek Dodanek 21.5.2011 22:14  1255
public class TableZamestnanec extends AbstractTableModel implements TableModelListener {

public void tableChanged(TableModelEvent e) {
evidence.nactiSeznam();
fireTableChanged(e);
}

a tak okolo ..

a v okně, kde je tabulka,
TableZamestnanec.addTableModelListner(evidenceTable);
(což nefunguje, ta metoda tam údajně není) ..

mám pocit, že v tom prvním tomu musim předat nějakej konkrétní event, ale nevim, jakej ..

a s tím druhým si absolutně nevím rady

a připadám si jako debil opravdu velice :D
dodanek Dodanek 21.5.2011 22:09  1254
Tak. Dospěl jsem do fáze, kdy slovo od slova chápu, co mi poradil Tessien, jen to prostě kurva zase nefunguje :D a to googlím o život a snažím se pobrat různý příklady ..
dodanek Dodanek 21.5.2011 21:40  1253
Jasně, už to pobírám .. implements TableModelListener je ta kouzelná fráze :)
operator304 21.5.2011 21:37  1252
Ta uz tam je, ty ji jenom pouzijes zpusobem, kterej ti pred chvili popsal Tess
dodanek Dodanek 21.5.2011 21:36  1251
Uááá, neříkejte mi, že potřebuju observer, to je jedna z věcí, kterou prostě nikdy nepochopim, jak ji mám naimplementovat :D
operator304 21.5.2011 21:32  1250
Nj, observer ftw...
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 21.5.2011 21:29  1249
Dodanek [1247]: jak jsem rikal, ja Swing nepouzivam, ale co tak koukam do dokumentace:
JTable implementuje TableModelListner. Predpokladam, ze ji predhazujes nejakej TableModel. Tak na tom svym modelu zavolej "addTableModelListner" a predej do toho tu tabulku. Pak pokud ten tvuj TableModel patricne vyhazuje eventy, kdyz se zmeni (tj. nacte novy data ze souboru), tak by se tabulka mela sama prekreslit.
operator304 21.5.2011 21:29  1248
Na to jsou moje swingovske znalosti kratke. Doporucil bych google nebo stackoverflow.
dodanek Dodanek 21.5.2011 21:21  1247
Jestli můžu zase otravovat - vim, že je to hrozně obecnej dotaz, ale jde nějak jednoduše aktualizovat obsah JTable? Například když mám tlačítko, který z ní smaže záznam (nebo ho naopak přidá), tak prostě v daťáku ten záznam v pohodě vytvořim/smažu, ale abych to viděl, musim znovu otevřít to okno s tabulkou. Zaboha nemůžu přijít na to, jak to udělat hned :/
dodanek Dodanek 21.5.2011 18:25  1246
Jo, to já zase ještě průchody metodama zvládám :o)
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 21.5.2011 18:06  1245
A za tim nezapomen return; - jinak se ti provede zbytek ty metody :)
dodanek Dodanek 21.5.2011 18:03  1244
Proč mě nenapadlo prostě

JOptionPane.showMessageDialog(null,
"Některé z polí je prázdné!");

?! :)
dodanek Dodanek 21.5.2011 17:52  1243
Jasne, getText vrati prazdnej string, to mi nedoslo, to si osetrim dylkou, diky za pripominku.

No a pokud teda vyjimka neni reseni, tak to asi budu muset udelat jinak, no :)

Diky!
tessien Tessien Of course slavery is the worst thing - that ever happened. But maybe... 21.5.2011 17:48  1242
Dodanek [1239]: aha, to znamena, ze pretezujes tu metodu z predka a na predkovi to tu vyjimku nehazi, tudiz nemuze ani tady.
Ja swing teda nepouzivam, ale zjevne vyhazovat vyjimku neni v tomhle pripade spravnej zpusob, jak osetrovat chyby :)

Cili tam spis nez vyhazovani vyjiky asi budes muset dat zobrazeni chybovyho dialogu + konec metody.

Ohledne toho, ze to stejne nezahlasi pri prazdnem poli - jsi si jisty, ze to getText() vraci null, kdyz v tom poli nic neni? Nevraci treba jen prazdnej String?
dodanek Dodanek 21.5.2011 17:09  1241
Když teda pomineme to, že i když je prázdný, tak se stejně uloží :o)

[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt