Ola Kleber, Acredito que o problema que voce encontrou ao rodar o aplicativo se deve a versao do seu JDK, que pelos seus comentarios parece ser o JDK 1.1.8. O pachage javax, existe a partir do JDK 1.2 ( Plataforma Java2 ). Portanto, a subistituicao do JDK deve solucionar este problema. Outra solucao possivel e mais simples e alterar as linhas de import do programa, pois as classes do Swing existem tambem no JDK 1.1.8 so que em outra hierarquia de package. Troque as linhas: import javax.swing.JInternalFrame; import javax.swing.JDesktopPane; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JMenuBar; import javax.swing.JFrame; Por: import com.sun.java.swing.JInternalFrame; import com.sun.java.swing.JDesktopPane; import com.sun.java.swing.JMenu; import com.sun.java.swing.JMenuItem; import com.sun.java.swing.JMenuBar; import com.sun.java.swing.JFrame; Atenciosamente, Helio Rugani Brandao Arquitetura de Sistemas e Tratamento da Informacao - Telemar-MG - Tel.: 229-3243 mailto:[EMAIL PROTECTED] ----- Mensagem original ----- De: Kleber Rodrigo Carvalho [SMTP:[EMAIL PROTECTED]] Enviada em: Quarta-feira, 17 de Novembro de 1999 0:23 Para: 'Lista Java BR'; 'Lista SouJava' Assunto: [SouJava-J] Frame pai e frame filho 'Lista Java BR' <[EMAIL PROTECTED]>, 'Lista SouJava' <[EMAIL PROTECTED]> Eu gostaria de saber como faz para criar janelas pai e filhos em Java. Para quem nao sabe, este recurso e muit usado no delphi e em c++builder. Por exemplo um documento do word (filho) nao sai do MS Word (que seria o pai) Resumindo uma frame filho nao sai de dentro do frame pai. Recebi este programinha como exemplo, mas da um erro dizendo que eu nao posso ler a classe javax. Me dizeram que o meu autoexec nao esta configurado c/ o erro, mas sempre funcionou corretamente c/ este modo: SET JAVA_HOME=C:\JDK11~1.8 <- local instalado o JDK PATH=%PATH%;%JAVA_HOME%\BIN SET CLASSPATH=.;%JAVA_HOME%\LIB\CLASSES.ZIP Se alguem puder me ajudar a solucionar este problemas ou tiver uma exemplo de janelas pai e filha em java, por favor, eu ficarei grato. O codigo dos outros dois programinhas estao logo abaixo, obrigado antecipadamente. ************************** import javax.swing.JInternalFrame; import javax.swing.JDesktopPane; import javax.swing.JMenu; import javax.swing.JMenuItem; import javax.swing.JMenuBar; import javax.swing.JFrame; import java.awt.event.*; import java.awt.*; public class InternalFrameDemo extends JFrame { JDesktopPane desktop; public InternalFrameDemo() { super("InternalFrameDemo"); //Make the big window be indented 50 pixels from each edge //of the screen. int inset = 50; Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); setBounds(inset, inset, screenSize.width - inset*2, screenSize.height-inset*2); //Quit this app when the big window closes. addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); //Set up the GUI. desktop = new JDesktopPane(); //a specialized layered pane createFrame(); //Create first window setContentPane(desktop); setJMenuBar(createMenuBar()); //Make dragging faster: desktop.putClientProperty("JDesktopPane.dragMode", "outline"); } protected JMenuBar createMenuBar() { JMenuBar menuBar = new JMenuBar(); JMenu menu = new JMenu("Document"); menu.setMnemonic(KeyEvent.VK_D); JMenuItem menuItem = new JMenuItem("New"); menuItem.setMnemonic(KeyEvent.VK_N); menuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { createFrame(); } }); menu.add(menuItem); menuBar.add(menu); return menuBar; } protected void createFrame() { MyInternalFrame frame = new MyInternalFrame(); frame.setVisible(true); //necessary as of kestrel desktop.add(frame); try { frame.setSelected(true); } catch (java.beans.PropertyVetoException e) { } } public static void main(String[] args) { InternalFrameDemo frame = new InternalFrameDemo(); frame.setVisible(true); } } ************************** import javax.swing.JInternalFrame; import java.awt.event.*; import java.awt.*; public class MyInternalFrame extends JInternalFrame { static int openFrameCount = 0; static final int xOffset = 30, yOffset = 30; public MyInternalFrame() { super("Document #" + (++openFrameCount), true, //resizable true, //closable true, //maximizable true);//iconifiable //...Create the GUI and put it in the window... //...Then set the window size or call pack... setSize(300,300); //Set the window's location. setLocation(xOffset*openFrameCount, yOffset*openFrameCount); } } ===== ============================================== Kleber Rodrigo de Carvalho Estudante de Ciencia da Computacao e-mail: [EMAIL PROTECTED] UIN: 21311977 ============================================== ____________________________________________________________________ Yahoo! Brasil Compre e venda de tudo nos leiloes - http://leiloes.yahoo.com.br --------------------------- LISTA SOUJAVA --------------------------- http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] --------------------------------------------------------------------- --------------------------- LISTA SOUJAVA --------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] ---------------------------------------------------------------------