Portál AbcLinuxu, 12. května 2025 10:09

Dotaz: Divné chování GUI v Javě

19.4.2011 08:32 Conpuerus | skóre: 4
Divné chování GUI v Javě
Přečteno: 274×
Odpovědět | Admin
Příloha:
Potřeboval bych poradit s následujícím problémem: V Javě jsem si udělal okno (JFrame), přidal do něj menu (JMenuBar) a nakreslil si do okna čáry (metoda paint). Když ale program spustím, zobrazí se okno bez menu, ale s čárami. Pokud kliknu do místa, kde by mělo být menu, zobrazí se, ale zase zmizí čáry.

Řešení dotazu:


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

Odpovědi

Řešení 1× (Conpuerus (tazatel))
19.4.2011 09:07 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Divné chování GUI v Javě
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prinajmenšom nevoláš super.paint(). A možno by si mal kresliť do content pane a nie priamo do jframe-u.
Řešení 1× (Conpuerus (tazatel))
20.4.2011 22:29 Mips
Rozbalit Rozbalit vše Re: Divné chování GUI v Javě
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
Jak už odpověděl rastos, hlavní chyba je, že se snažíte malovat přímo do JFrame. JFrame je složená komponenta, do které se nemá malovat. Dá se malovat do její content-pane. Každá JFrame už od začátku jednu content-pane má, ale dá se změnit voláním metody setContentPane(...).

Přikládám upravený zdroják.
22.4.2011 07:22 Conpuerus | skóre: 4
Rozbalit Rozbalit vše Re: Divné chování GUI v Javě
Děkuji za pomoc, už to funguje

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.