Portál AbcLinuxu, 13. května 2025 18:34

Dotaz: Scrollovací formulář v Javě

10.6.2011 18:25 Conpuerus | skóre: 4
Scrollovací formulář v Javě
Přečteno: 323×
Odpovědět | Admin
Potřeboval bych poradit s následujícím problémem: V Javě chci udělat "formulář" na zadávání údajů do databáze. Potřeboval bych do JDialogu dát nadpis (JLabel) a dále do dvou sloupečků (v jednom bude JLabel a JTextField a v druhém také oboje) asi 100 JLabelů s popisem a vedle toho 100 JTextFieldů (v každém sloupečku tedy bude 50 J*). Protože se to ale do okna nevejde, bylo by potřeba udělat scrollování těchto JLabelů a JTextFieldů. A teď jak na to? Prosím poraďte.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Conpuerus (tazatel))
10.6.2011 18:48 juriad | skóre: 7
Rozbalit Rozbalit vše Re: Scrollovací formulář v Javě
Odpovědět | | Sbalit | Link | Blokovat | Admin
scrolování zajistí JScollPane, rozmístění do sloupců buď GridBagLayout, nebo FlowLayout se čtyřmi JPanely
10.6.2011 20:20 Conpuerus | skóre: 4
Rozbalit Rozbalit vše Re: Scrollovací formulář v Javě
A jak konkrétně se to udělá? Já jsem JScrollPane použil jenom jednou na JList (JScrollPane sp1 = new JScrollPane(seznamDisku); - ten seznamDisku je JList). Jak se dá udělat, aby se do toho ScrollPanu dalo dát více položek (oněch 100 JLabelů +100 JTextFieldů)?
10.6.2011 21:06 juriad | skóre: 7
Rozbalit Rozbalit vše Re: Scrollovací formulář v Javě
do JScrollPane dejte kontejner (JPanel) a až ten bude obsahovat všechny JLabely a JTextFieldy

JPanel panel = new JPanel(); panel.add(...) ...

add(new JScrollPane(panel));
11.6.2011 10:34 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše OT: Re: Scrollovací formulář v Javě
rozmístění do sloupců buď GridBagLayout, nebo FlowLayout se čtyřmi JPanely

Nebo pokud budeš dělat něco složitějšího, podívej se na MigLayout. Dělat cokoliv většího s defaultními layout managery ze Swingu je utrpení.

Překladač ti nikdy neřekne: "budeme kamarádi"
Saljack avatar 12.6.2011 09:43 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: OT: Re: Scrollovací formulář v Javě
To vypadá dobře. Akorát nechápu proč všechno řeší tím stringem u druhého parametru v metodě add.
Sex, Drugs & Rock´n Roll.
12.6.2011 10:32 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: OT: Re: Scrollovací formulář v Javě
Asi to přislo autorovi snažší (mě to taky přijde jednodušší než volat x různých metod pro nastavení y parametrů). Ale umí to i dělat klasicky přes metody, např. kdyby někdo chtěl vyvinout nějaký GUI designer.
Překladač ti nikdy neřekne: "budeme kamarádi"
Saljack avatar 12.6.2011 13:41 Saljack | skóre: 28 | blog: Saljack | Praha
Rozbalit Rozbalit vše Re: OT: Re: Scrollovací formulář v Javě
Ono to takhle vypadá jednoduší, ale když to budu chtít použít, tak se stringem mi IDE nepomůže, ale s metodou ano. Neříkám, že to není jednoduché, ale pokaždé se budu muset kouknout, jak to použít.
Sex, Drugs & Rock´n Roll.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.