Java rad sa vise formi preko swing-a
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Java rad sa vise formi preko swing-a  (Pročitano 1825 puta)
0 članova i 1 posetilac pregledaju ovu temu.
MisterNo
Sr. Member
****
Van mreže Van mreže

Poruke: 334



« poslato: 17 Мај 2007, 21:53:52 »

Bacio sam se malo na ucenje jave posto ima jako srodnu sintaksu kao c#, a plus objektno programiranje je objektno programirane, ali zapeo sam kod rada sa vise JFrame formi.

Ono sto mi treba je da se recimo posle forme  za logovanje ako autentifikacija prodje uspesno da se pojavi nova JFrame forma. Medjutim ja uspevam da startujem formu sa

JFrame novaforma = new JFrame();
novaforma.setVisible(true);
ili novaforma.show();

ali mi se po zatvaranju novootvorene forme zatvara i prva. Kako ovo da resim.

Prijavi uredniku   Sačuvana
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 850



« Odgovor #1 poslato: 17 Мај 2007, 22:39:51 »

ali mi se po zatvaranju novootvorene forme zatvara i prva. Kako ovo da resim.
Ne koristim Javu, ali mislim da grešiš u samom principu. Ne treba da iz te forme za prijavu aktiviraš sledeću formu, nego iz glavnog programa prikažeš formu za prijavu, ona ti vrati status ili ga negde postaviš, pa zavisno od toga otvaraš sledeću formu. Bitno je koja forma je kojoj parent. Možda samo nagadjam, ali probaj...
Prijavi uredniku   Sačuvana
JMateja
Full Member
***
Van mreže Van mreže

Poruke: 108


« Odgovor #2 poslato: 18 Мај 2007, 08:00:51 »

Moram priznati da dobro pogađaš, s obzirom da nisi Java programer   Afro

To je to.
Prijavi uredniku   Sačuvana
MisterNo
Sr. Member
****
Van mreže Van mreže

Poruke: 334



« Odgovor #3 poslato: 18 Мај 2007, 12:42:46 »

Koliko vidim u ovome je bio problem

defaultCloseOperation   EXIT_ON_CLOSE
defaultCloseOperation   HIDE

Prijavi uredniku   Sačuvana
GreenDay
Full Member
***
Van mreže Van mreže

Pol: Muškarac
Poruke: 175



WWW
« Odgovor #4 poslato: 18 Мај 2007, 13:29:50 »

ako ti je poznato objektno programiranje neces imati problem sa javom.

ako ti treba gui, a mrzi te da kucas (Smiley) isprobaj netbeans.
stvarno je dobar, ja ga koristim (za faks, ali staces). ima odlucan gui builder, mozes da ukljucis javadoc, debugger, odlicnu podrsku sa sve javine stvari (npr jsp, servlete)...
vidim da ima pluginova poput profiler-a itd itd

postoji i eclipse, koji je takodje veoma dobar (ima previse pluginova za bukvalno bilo sta).
Prijavi uredniku   Sačuvana

MisterNo
Sr. Member
****
Van mreže Van mreže

Poruke: 334



« Odgovor #5 poslato: 18 Мај 2007, 14:13:47 »

@GreenDay

Ma da netbeans je po meni super. Nije frka sa sintaksom i ostalim stvarima. Provalio sam kako radi thread-ovi, konekcija na mysql, uradio sam za vezbu recnik itd.

Ali zezalo me je ovo sa formama, a plus da bi napuno jTable sa podacima iz mysql treba da se okozis.
Prijavi uredniku   Sačuvana
JMateja
Full Member
***
Van mreže Van mreže

Poruke: 108


« Odgovor #6 poslato: 19 Мај 2007, 09:37:54 »

Koliko vidim u ovome je bio problem
defaultCloseOperation   EXIT_ON_CLOSE
defaultCloseOperation   HIDE

Ovo može da ti reši problem, ali sumljam da si to hteo. Na ovaj način frame koju si sklonio sa hide i dalje postoji i troši memoriju i sve ostalo i očekuje da ga ponovo aktiviraš.
Bolje je da imaš jedan globalni frame u kome prikazuješ ono što trenutno želiš, a možeš po potrebi da mu menjaš veličine tako da login bude manji a posle bude veći.

Prikaz tabele iz MySQL-a u JTable ne bi trebao da je problem. Postoji hiljadu načina da se to uradi, sve zavisi šta ti treba, ali recimo najjednostavniji je da sve iz tabele poređaš redom u Vector i to da gurneš u tabelu. Koliko je to komplikovanao? Dva reda posla!
Mada bi ipak reporučio da napraviš svoj JTableModel i da mu gurneš podatke.
Prijavi uredniku   Sačuvana
MisterNo
Sr. Member
****
Van mreže Van mreže

Poruke: 334



« Odgovor #7 poslato: 19 Мај 2007, 13:50:29 »

@JMateja

Mislim da mi
defaultCloseOperation   DISPOSE
radi posao. Gledao sam procese u memorij. Mislim da ovde ne ostavlja u memoriji za razliku od HIDE.
Inace ovo mi je mnogo zgodnije nego da radim sa jednom globalnom formom pa da dinamicki generisem swing graficke komponente. Mislim da je to sve stvar navike.

Za MySql i jTable se slazem. Sve je lako kada znas. Smiley
Prijavi uredniku   Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: