Úvodem
Materiály k jednotlivým předmětům
Další informace
Úvodem
Materiály k jednotlivým předmětům
Další informace
Evidence údajů o jednotlivých pacientech (včetně fotografií) a jejich majitelích. Možnost uložit celou „databázi“ do souboru a znovu načíst. Editace pacienta bude probíhat ve zvláštním (patrně modálním) dialogu.
SUN Tutorial: Using Swing Components
Rozšiřte model o třídu Návštěva (1:N z Pacienta) s vlastnostmi: datum, typ, popis. Datum se bude provádět výběrem pomocí vhodné existující komponenty/dialogu („kalendáře“). Typ se bude vybírat z pevného seznamu pomocí list-boxu („Běžná návštěva“, „Kontrola“, „Výjezd k pacientovi“). Dialog pacienta rozšiřte o tabulku návštěv a související tlačítka (přidat, smazat, upravit návštěvu). Panel s údaji návštěvy můžete umístit buď v rámci dialogu pacienta nebo v novém dialogu. Zajistěte, aby se data o návštěvách ukládala (serializovala) do souboru spolu s ostatními daty.
Proč se mi u tabulky nezobrazují záhlaví sloupců (headers) ?
Záleží, zda používáte JScollPane nebo ne, viz dokumentace k JTable třídě (hned v „úvodním povídání“) nebo jiná FAQ, obvyklé řešení vypadá takto:
JTable table = new JTable(dataModel); JScrollPane scrollpane = new JScrollPane(table); somePanel.add(scrollpane);