Forum » Programiranje » Java Swing meniji
Java Swing meniji
Boomerang ::
Lep pozdrav!
Naredil sem eno preprosto aplikacijo v Swingu, ki je namenjena risanju. Aplikacija lepo dela, a imam majhen problemček... najprej si dobro oglejte tole sliko:
Kliknil sem na meni Datoteka in kazalec skozi Urejanje povlekel do menija Stran. Vsi meniji se mi lepo odprejo in ko pokažem na naslednji meni, se prejšnji zapre - kar je normalno. Verjetno pa ni normalno, da mi ob zaprtju enega menija (če kazalec miške prestavim na drugi meni) ostane sivina na jframu (kot lahko vidite na sliki).
Šele ko bi kliknil na jframe, bi se poklicala metoda paint, ki ponovno izriše vse narisane elemente in menijsko vrstico. Kako bi aplikacijo popravil, da sivine (kjer je bil odprt meni) ne bi ostajale?
Naredil sem eno preprosto aplikacijo v Swingu, ki je namenjena risanju. Aplikacija lepo dela, a imam majhen problemček... najprej si dobro oglejte tole sliko:
Kliknil sem na meni Datoteka in kazalec skozi Urejanje povlekel do menija Stran. Vsi meniji se mi lepo odprejo in ko pokažem na naslednji meni, se prejšnji zapre - kar je normalno. Verjetno pa ni normalno, da mi ob zaprtju enega menija (če kazalec miške prestavim na drugi meni) ostane sivina na jframu (kot lahko vidite na sliki).
Šele ko bi kliknil na jframe, bi se poklicala metoda paint, ki ponovno izriše vse narisane elemente in menijsko vrstico. Kako bi aplikacijo popravil, da sivine (kjer je bil odprt meni) ne bi ostajale?
Nuke_H2 ::
Zdravo,
lahko bi uporabil MenuListener, in bi ob vsakem prehodu klical metodo repaint (Primer uporabe MenuListenerja) Sem pa prepričan, da obstaja lepši način, to mi je najprej na pamet padlo... :)
lahko bi uporabil MenuListener, in bi ob vsakem prehodu klical metodo repaint (Primer uporabe MenuListenerja) Sem pa prepričan, da obstaja lepši način, to mi je najprej na pamet padlo... :)
Zgodovina sprememb…
- spremenil: Nuke_H2 ()
Boomerang ::
Pozabil sem napisat še tole: sam program sem naredil po svoje, meniji pa so po tem tutorialu:
http://docs.oracle.com/javase/tutorial/...
MenuListener še nisem uporabljal, bom probal.
http://docs.oracle.com/javase/tutorial/...
MenuListener še nisem uporabljal, bom probal.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Android zamenjava pogledovOddelek: Programiranje | 1080 (901) | c00L3r |
» | android črtaOddelek: Programiranje | 2403 (1674) | g333kk |
» | [NALOGA][Java] Težave pri pisanju slikarjaOddelek: Programiranje | 2292 (1934) | l0g1t3ch |
» | [Java] ZmešnjavaOddelek: Programiranje | 2072 (1577) | ]Fusion[ |
» | Programiranje "Šah-a" v JaviOddelek: Programiranje | 4237 (3753) | OwcA |