![]() ![]() |
Tento výukový program poskytuje pokyny pro napsání sady obslužných rutin událostí. Výukový program předpokládá, že máte základní návrh sestavy založený na ukázkové databázi Classic Models, Inc. Jediný požadavek na počáteční návrh sestavy je, aby obsahoval tabulku zákazníků se sloupcem pro jméno zákazníka. V tomto výukovém programu spočítáte zákazníky, jejichž jména obsahují řetězec "Mini", a zobrazíte výsledek v informačním okně.
V tomto výukovém programu provedete následující úlohy:
Otevřete návrh sestavy, který používá vzorovou databázi klasických automobilů Novější historická vozidla (Classic Car) a zobrazuje tabulku jmen zákazníků.
Abyste zjistili počet zákazníků, jejichž jména obsahují řetězec Mini, musíte nejprve deklarovat globální počítadlo a nastavit jeho hodnotu na nulu. Metoda Table.onCreate( ) je nejvhodnějším místem pro tento úkon, protože Table.onCreate( ) se provádí před natažením jakýchkoliv řádků. V metodě Row.onCreate( ) tento čítač podmíněně zvyšujete.
Abyste spočítali zákazníky s řetězcem Mini ve jménu, musíte prozkoumat jméno každého zákazníka a při každém výskytu zvýšit hodnotu čítače o jedna. Logické místo pro tuto úlohu je v metodě Row.onCreate( ), která se provádí při každém načítání řady dat ze zdroje dat.
Abyste zobrazili počet zákazníků, jejichž jméno obsahuje řetězec Mini, vložíte kód do metody, která je spuštěna po zpracování všech řádků v tabulce. Jedno logické místo pro tento kód je v metodě ReportDesign.afterFactory( ).
importPackage( Packages.javax.swing ); frame = new JFrame( "Count of Minis = " + countOfMinis ); frame.setBounds( 310, 220, 300, 20 ); frame.show( );
Pokud nevidíte okno Počet Mini, hledejte ho za oknem Eclipse. Pokud se okno Počet Mini nezobrazí, nejpravděpodobnější je, že chyba skriptu způsobila chybu v jednom ze zadání kódů.
Pokud máte podezření, že došlo k chybě ve skriptu, přesuňte se na konec sestavy, kde se zobrazují chybové zprávy skriptů. Ve většině situací je vedle znaku ( + ) stručná chybová zpráva. Znak plus značí, že existuje podrobnější chybová zpráva, která je viditelná až po rozbalení stručné chybové zprávy. Abyste rozbalili stručnou chybovou zprávu, klepněte na znaménko plus. Potom se posouvejte dolů a prohlédněte si podrobnější chybovou zprávu.
![]() ![]() |