[ stepandelac @ 21.07.2011. 11:11 ] @
Pozdrav!
Pocetnik sam u Javi, koristim NetBeans 7.0.

Problem je u tome sto ne mogu da pokrenem klasu koja nasledjuje JInternalFrame.
Kreirao sam dve klase pocetna i naredna. Pocetna nasledjuje JFrame, a naredna JInternalFrame.
Dodao sam swing komponente na svaku od njih. Kreirao sam i metod koji prikazuje JInternalFrame:

Code:
private void prikaziProzor (JInternalFrame a) {
      JDesktopPane prozor= new JDesktopPane() ;
          prozor.add(a);
       
          try
        {
        a.setSelected(true);
       a.setVisible(true);
        } catch
                 (PropertyVetoException e)
        { }

Kada zelim da na neku komponentu iz klase pocetna dodam metod koji otvara klasu naredna (koristeci NetBeans) na sledeci nacin

Code:
private void jMenuItem_unosActionPerformed(java.awt.event.ActionEvent evt) {                                               
   naredna u =new naredna();
   prikaziProzor(u);
      
    }   

ne otvara se prozor koji je definisan u klasi naredna.

Moze li mi neko pomoci?

Unapred hvala!
[ biske86 @ 21.07.2011. 12:27 ] @
Nisam nešto pogledao ovaj tvoj primer ali sam primetio da si napravio jednu grešku. Kad hvataš izuzetak uvek prikaži poruku koja u slučaju izuzetka. Ti si ostavio prazan taj blok. Konkretno trebalo bi da staviš:

Code:

try
{
   a.setSelected(true);
   a.setVisible(true);
} catch (PropertyVetoException e)
{
    e.printStackTrace();
}



I naravno nisi dao dovoljno informacija, na primer ja odavde ne vidim šta ti je ovo a.
[ stepandelac @ 21.07.2011. 12:59 ] @
@biske

Zamislio sam da pozivanjem metode prikaziProzor prikazem klasu naredna odnosno novi prozor koji sam definisao koristeci JInternalFrame,
a je promenljiva u okviru metode prikaziProzor.
Nasao sam i drugi nacin, ali mi ne odgovara potpuno. Moram da kreiram novi Frame, pa u okviru njega JInternalFrame.
Potrebno je da se pozivanjem metode prikaziProzor automatski otvori klasa naredni.

[ zoranix @ 22.07.2011. 07:19 ] @
Dialog, Frame i InternalFrame su okviri u koje možeš dodavati panele, ali ne i obratno. Pogledaj malo tvoj primer i videćeš da dodaješ Internal Frame na Panel?!

Nemere....

Drugo, nevidoh, a ti reče, da si negde nasledio InternalFrame!

Gde?

Pogldeaj najbolje neki primer sa Interneta pa ga dobro analiziraj.
[ bantu @ 22.07.2011. 08:16 ] @
http://download.oracle.com/jav.../components/internalframe.html

http://download.oracle.com/jav...ponents/InternalFrameDemo.java
http://download.oracle.com/jav...omponents/MyInternalFrame.java

Google majka!