Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 09.12.08 Prihlásený: 08.02.12 Príspevky: 44 Témy: 11 | 11 |
Zdravim.Mam takyto problem: mam malu GUI aplikaciu a v nej mam nastavene ze po zatvoreni okna krizikom sa vykona operacia setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) .AKo urobim aby po zatvoreni okna sa mi vykonala nejaka metoda?..vdaka
|
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 | 22 Bydlisko: Zilinska Un... |
nechapem co presne chces?, sak pises ze vies, ze po zatvoreni sa vykona neaka setDefaultCloseOperation(), tak to je asi funkcia, ktora sa vola po stlaceni na krizik, nie?, tak si ju najdi, kde sa vola a daj tam neaku metodu, lubovolnu ktora sa moze vykonat . Neviem co presne chces, lebo si dal malo informacii, ale ak programujes, tak toto asi nemoze byt zadrhel, si myslim
.... Predpokladam, ze stlacenie takeho tlacitka modigikuje neaku logicku premannu z false na true, kde sa potom meni neaka podmienka if, ta sa splni a v nej sa vyprazdnuju vsetky datove prostriedky a zatvara sa okno , aspon tak to robim ja . Alebo to iba ukoncuje cyklus alebo vlakno a datove prostriedky sa vyprazdnuju destruktormi, trivialne povedane .
Mozno som ti nepomohol, ale nauc sa pisat konkretnejsie .
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
Registrovaný: 09.12.08 Prihlásený: 08.02.12 Príspevky: 44 Témy: 11 | 11 |
sorry asi som toho napisal fakt malo...takze v jave je metoda ktora po zatvoreni okna(JFrame) vykona nejaku akciu.Ta metoda sa vola setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE).S tymto parametrom mam "nastavenu" tuto metodu.Cize akonahle sa klikne na krizik okna,vykona sa tato metoda s parametrom Jframe.EXIT_ON_CLOSE.A ja by som potreboval nieco take,ze by ako parameter tejto funkcie bola nejaka moja vlastna metoda,nazvyme ju mojaMetoda().Cize aby po kliknuti na krizik sa vykonal kod v mojaMetoda() a az potom by sa ukoncila aplikacia.A to neviem ako spravit.Moze to byt urobene hocijak inak,len aby to islo.Nemusi byt vobec pouzita metoda setDefaultCloseOperation(...) ako to pojde innak. Je to jasnejsie?
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Skús spraviť potomka JFrame ktorý len prekryje metódu setDefaultCloseOperation; zhruba takto: Kód: class MojFrame extends JFrame { setDefaultCloseOperation() { mojaMetoda(); super.setDefaultCloseOperation(); } }
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 | 22 Bydlisko: Zilinska Un... |
Ja ako nemam skusenosti so standardnym GUI v Jave, ale stale nevidim ten problem?, to mas ako problem si vytvorit vlatnu metodu mojaMetoda() a hodit ju do vlastneho programu?...
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) je standardna implementacna metoda javy z import javax.swing.JFrame;
Java je obiektove programovanie, tak ta funkcia musi podliehat neakemu obiektu typu "JFrame" a parameter EXIT_ON_CLOSE je staticky. Alebo setDefaultCloseOperation() moze byt priamo implementovana, tym padom ju ocakava neaka sucast javy v istej operacii a tym padom tam mozes definovat rozne vlastne veci, to ja uz neviem presne ale, lebo neviem ako ti to tam funguje ten program....
Takze nic ti nebrani vytvorit si vlastnu metudu mojaMetoda() a tu tam volat, popripade v jej definicii volat metodu setDefaultCloseOperation(...), ktora ma svoje opadstatnenie a musi byt pravdepodobne volana niekde. To je uz ale tvoja velka neshopnost a asi slaba znalost javy, ked to nevies spravit. Ale toto su iba domnienky vsetko, kedza neviem ako to vypada v tvojom zdrojaku, ktory si asi nerobil ty, mozno ze aj kecam blbosti, ale uz slho nerobim v jave . .
ak si myslel nieco take ako ti napisal p360t , tak sa skovaj do klobuka , na to si mohol aj sam prist
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Assembler, C, C++, Pascal, Java | 1 | 904 | 02.04.2014 12:41 XOLOO | | [ Choď na stránku: 1, 2 ] v Assembler, C, C++, Pascal, Java | 35 | 5559 | 09.03.2009 17:14 tlacitko Enter | | v Assembler, C, C++, Pascal, Java | 1 | 1127 | 04.01.2010 17:05 emigrate | | v Assembler, C, C++, Pascal, Java | 8 | 573 | 12.03.2013 21:43 XOLOO | | v Assembler, C, C++, Pascal, Java | 3 | 524 | 17.02.2012 13:14 jarrro | | v Assembler, C, C++, Pascal, Java | 2 | 844 | 13.02.2018 1:08 raketar | | v Assembler, C, C++, Pascal, Java | 3 | 577 | 26.10.2010 0:17 TommyHot | | v Assembler, C, C++, Pascal, Java | 6 | 1282 | 14.08.2007 23:52 etki | | v Assembler, C, C++, Pascal, Java | 10 | 704 | 31.10.2011 17:29 walther | | v Assembler, C, C++, Pascal, Java | 2 | 846 | 07.06.2012 21:52 lukac | | v Assembler, C, C++, Pascal, Java | 1 | 357 | 15.04.2013 16:23 p4tooo | | v Assembler, C, C++, Pascal, Java | 2 | 454 | 25.11.2012 20:24 nisanick | | v Ostatné | 0 | 440 | 27.05.2017 18:15 radoDM | | v Assembler, C, C++, Pascal, Java | 7 | 779 | 12.04.2010 22:33 rooobertek | | v Počítačové hry | 22 | 1491 | 03.04.2008 18:58 Flety | | v Assembler, C, C++, Pascal, Java | 0 | 310 | 04.10.2010 14:25 arnie16 |
|