Ahoj
pro zmenu selekce a "scroll to selected row" se pouziva metoda changeSelection - jtable ale musi mit nastaveno autoscroll na true.
Petr
http://pcharvat.blogspot.com
Vity wrote:
Zdravim, pouzivam tuto funkci :
 - up urcuje, zda se ma posunout vuci poslednimu nebo prvnimu radku v
selekci
    private void scrollToVisible(final boolean up) {
        final int[] rows = table.getSelectedRows();
        final int length = rows.length;
        if (length > 0)
            table.scrollRowToVisible((up) ? rows[0] : rows[length - 1]);
    }

Staci ji volat dle libosti - napr. navesit si udalost na SelectionModel
tabulky...

-Vity

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Arne Sent: Wednesday, December 03, 2008 11:39 AM
To: [email protected]
Subject: scrolling v s JTable

Zdravim pánové a dámo :-)! Mám menší problémek. Mám tabulku typu JTable se skrolerem JScrollPane. Chci najít řádek podle nějakého kritéria selektovat ho. To není problém. Jakmile je tento řádek mimo zobrazovaný výřez mám problém přesunout ScrollPane tak, aby byl tento řádek v zobrazovaném výřezu. Samotný selekt řádku mi to nazařídil.
Použil jsem JTable.setRowSelectionInterval(od,do)
Možná hledám blbě ale nic jiného mě z metod JTable nezaujalo.

Můžete mi někdo poradit, jak tohle sesouhlasení řádku tabulky s výřezem ScrollPane udělat? V tutoriálu javy u Sun-u jsem nic vhodného nenašel. Stačí mi odkaz na nějaký příklad na netu. Používám GUI Swing. Díky vřele!
Arne



Odpovedet emailem