Forum » Programiranje » [Java][verzija 1.7]Vprasanje glede eventov
[Java][verzija 1.7]Vprasanje glede eventov
KernelPanic ::
Spostovani!
Ce iz JFrame objekta (ki implelemtira ActionListener) klicem member JFrame objekt (v vlogi dialog boxa) z setVisible(true) in nato znotraj dialog boxa pritisnem gumb za zaprtje tega dialog boxa, dobi izvirni JFrame objekt kaksen event, da se je njegov member zaprl (oz. da se je nekaj zgodilo z njim)?
Lp,
M.
Ce iz JFrame objekta (ki implelemtira ActionListener) klicem member JFrame objekt (v vlogi dialog boxa) z setVisible(true) in nato znotraj dialog boxa pritisnem gumb za zaprtje tega dialog boxa, dobi izvirni JFrame objekt kaksen event, da se je njegov member zaprl (oz. da se je nekaj zgodilo z njim)?
Lp,
M.
KernelPanic ::
Recimo, v glavnem oknu (JFrame) mam meni (JMenuBar z JMenu in JMenuItem) in JTextEdit in iz menija prozim dialog (spet JFrame) za iskanje teksta, ki vsebuje tri gumbe: (Find Next, Mark All, Close). Glede na to, kaj pritisnem v oknu za iskanje teksta, bi rad vrnil v glavno okno vrednost, da vem, kaj moram narediti: ce sem pritisnil Find Next, naj isce tekst v JTextEdit-u, ce sem pritisnil Mark All, naj pomarkira vse najdbe teksta v JTextEdit-u in ce pritisnes Close, naj dialog za iskanje teksta zapre. Torej, kam dodam ActionListener?
KernelPanic ::
KernelPanic je izjavil:
Recimo, v glavnem oknu (JFrame) mam meni (JMenuBar z JMenu in JMenuItem) in JTextEdit in iz menija prozim dialog (spet JFrame) za iskanje teksta, ki vsebuje tri gumbe: (Find Next, Mark All, Close). Glede na to, kaj pritisnem v oknu za iskanje teksta, bi rad vrnil v glavno okno vrednost, da vem, kaj moram narediti: ce sem pritisnil Find Next, naj isce tekst v JTextEdit-u, ce sem pritisnil Mark All, naj pomarkira vse najdbe teksta v JTextEdit-u in ce pritisnes Close, naj dialog za iskanje teksta zapre. Torej, kam dodam ActionListener, oz. je mogoca kaksna boljsa resitev?
KernelPanic ::
ActionListenerji grejo na knofe tko kot vedno.Ok, samo rabim mal razsvetlitve glede mehanizma samega, ker me zanima, kako naj iz search JDialog-a, ob pritisku gumba Find prenesem iskatni tekst v JFrame objekt, da bom lahkgo zacel operacijo iskanja niza v JTextPane-u, ki je sestavni del glavnega JFrame-a? Enako velja za ukaz "Mark All".
Zgodovina sprememb…
- spremenil: KernelPanic ()
Spura ::
Ne vem kaj nej ti recem bolj specificnega, ker to lahko naredis na 1000 nacinov. ActionListener mora videt input box na dialogu in hkrati imet dostop do kode za iskanje in prikaz rezultatov. Pomojem si ne predstavljas cisto kako tecejo niti v runtime. Poleg tega tvoj class, ki extenda JFrame, ne bi smel bit odlagalisce za vso programsko logiko.
KernelPanic ::
Ne vem kaj nej ti recem bolj specificnega, ker to lahko naredis na 1000 nacinov. ActionListener mora videt input box na dialogu in hkrati imet dostop do kode za iskanje in prikaz rezultatov. Pomojem si ne predstavljas cisto kako tecejo niti v runtime. Poleg tega tvoj class, ki extenda JFrame, ne bi smel bit odlagalisce za vso programsko logiko.Ok, se strinjam, ampak mi prosim podas par smernic, kako bi ti to resil, ker si v javi "bolj doma" kot jaz? Kaj pa ce bi v konstruktor dialoga podal se en parameter, ki bi bil kazalec na JTextPane, v katerem je tekst in nato znotraj dialog boxa iskal in opravljal spremembe, in nato refreshal JTextPane?
Zgodovina sprememb…
- spremenil: KernelPanic ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [java] naloge za vajoOddelek: Programiranje | 1369 (1055) | Yacked2 |
» | Java in pošiljanje elektronske pošte!!Oddelek: Programiranje | 1353 (1254) | janez_janez |
» | [java] vstavljanje slike v JFrameOddelek: Programiranje | 1309 (1205) | KaRkY |
» | [java] opcijsko oknoOddelek: Programiranje | 2071 (1852) | infiniteLoop |
» | [NALOGA][Java] Težave pri pisanju slikarjaOddelek: Programiranje | 2289 (1931) | l0g1t3ch |